Python - 成语检查字符串是否为空,打印默认值

vic*_*ooi 6 python django idioms

我只是想知道,是否有一个Python成语来检查一个字符串是否为空,然后打印一个默认值,如果它是?

(上下文是Django,对于__unicode__(self)UserProfile 的函数 - 基本上,我想打印名字和姓氏,如果它存在,然后是用户名,如果它们不存在的话).

干杯,维克多

Fed*_*oni 6

displayname = firstname+' '+lastname if firstname and lastname else username
Run Code Online (Sandbox Code Playgroud)


YOU*_*YOU 4

displayname = firstname + lastname or username
Run Code Online (Sandbox Code Playgroud)

如果名字和姓氏的空白字符串长度为 0,则有效