我想写一段代码,里面有很多函数,如果代码中所有函数的输出都是False,代码就会返回“不涉及”。
类似于下面的代码:
def func1():
if func1() and func2() and func3() ==False:
print("not involved")
您可以使用内置的 all() 函数,如下所示:
def func1():
return False
def func2():
return True
def func3():
return False
if all(not f() for f in (func1, func2, func3)):
print("Not involved")
这不会产生任何输出。将 func2 更改为返回 False,输出将是:
Not involved