1
我的字符串var等於None
。 我不想有if語句來驗證值。有沒有簡單的方法(如str(my_var)
)將返回字符串值,如果這不是None
和''
如果None
?是否有任何函數將None轉換爲空字符串?
我的字符串var等於None
。 我不想有if語句來驗證值。有沒有簡單的方法(如str(my_var)
)將返回字符串值,如果這不是None
和''
如果None
?是否有任何函數將None轉換爲空字符串?
您可以使用foo or ''
,但如果foo
是任何其他falsy值(0
,一個空表,等等),它會導致一個空字符串,太。
另一種方式是'' if foo is None else foo
哪裏了'None'從何而來?通常正確的解決方案是修復「不良」數據的來源。 –