有没有函数可以将None转换为空字符串?
我的字符串变量等于 None
。我不想用 if 语句来检查这个值。有没有什么简单的方法(比如 str(my_var)
),可以在变量不是 None
的时候返回字符串值,而在是 None
的时候返回空字符串 ''
?
1 个回答
11
你可以用 foo or ''
这种写法,但如果 foo
是其他“假值”(比如 0
、空列表等等),结果也会变成空字符串。
另外一种写法是 '' if foo is None else foo
,意思是如果 foo
是空的,就用空字符串,否则就用 foo
的值。