В Python встроенные функции all
и any
возвращает True
и False
соответственно для пустых итераций. Я понимаю, что если бы все было наоборот, этот вопрос все равно можно было бы спросить. Но я хотел бы знать, почему это конкретное поведение было выбрано. Было ли это произвольным, т.е. может ли это так же легко было иначе, или есть основная причина?
(Причина, о которой я прошу, - это просто потому, что я никогда не помню, что это такое, и если бы я знал обоснование, то я мог бы. Кроме того, любопытство.)