2011-10-29 71 views
1

我的字符串var等於None。 我不想有if語句來驗證值。有沒有簡單的方法(如str(my_var))將返回字符串值,如果這不是None''如果None是否有任何函數將None轉換爲空字符串?

+1

哪裏了'None'從何而來?通常正確的解決方案是修復「不良」數據的來源。 –

回答

11

您可以使用foo or '',但如果foo是任何其他falsy值(0,一個空表,等等),它會導致一個空字符串,太。

另一種方式是'' if foo is None else foo

相關問題