Prompted by the discussion here
The docs suggest some equivalent code for the behaviour of all and any
Should the behaviour of the equivalent code be conside
The behaviour is guaranteed. I've contributed a patch, which was accepted and merged recently, so if you grab the latest sources you will see that the short-circuiting behaviour is now explicitly enforced.
git clone https://github.com/python/cpython.git
grep Short-circuit cpython/Lib/test/test_builtin.py