Does all()
return False right after finding a False in a sequence?
Try to run this code:
def return_true():
print('I have just been printed')
return True
print(all((False, return_true())))
正如你所看到的,I have just been printed
是打印出来的,尽管之前有假.
另一个例子:
def return_false():
print('I have just been printed')
return False
print(any((True, return_false())))
在这种情况下,I have just been printed
在这个代码中被打印出来,即使之前是真的.