I know it has a good reason, but I want to know what reason?
>>> print all([]) True
If all() is intended to check if every item on
Because all elements are True. When there are no elements, you can say that 'all elements are ... anything'