Según https://stackoverflow.com/a/17246413/2687324, all()
Y any()
cortocircuitos. ¿Está garantizado el orden de evaluación?
Usando el ejemplo de la respuesta vinculada:
>>> def test():
... yield True
... print('one')
... yield False
... print('two')
... yield True
... print('three')
...
>>> all(test())
one
False
¿El resultado siempre será one
y False
?