我有一個方法/函數可以傳遞多個可能具有None值的變量。我如何檢查所有變量爲None值,並以最可能的pythonic方式將其替換爲字符串?檢查條件是否與多個變量匹配
示例代碼:
def logData(self, var1=None, var2=None, var3=None):
if var1 is None:
var1 = "---"
if var2 is None:
var2 = "---"
if var3 is None:
var3 = "---"
# what I would prefer/pseudo code:
if list(var1, var2, var3) is None:
list[1] = "---"
如果var1是0會怎麼樣? – markrages
@markrages這個檢查通常是當變量是mutabe時添加的,我認爲對於整數是不需要的......但是,這樣我就無法處理0,條件應該改成類似superjump的答案 – ndpu
我對此很陌生方法,你能準確解釋每一步做什麼嗎? – DominicM