我有一个方法/函数可以传递多个可能具有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