Почему Python 3 разрешает "00" как литерал для 0, но не позволяет "01" как литерал для 1? Есть ли веская причина? Эта непоследовательность меня озадачивает. (И мы говорим о Python 3, который намеренно нарушил обратную совместимость, чтобы достичь целей, таких как согласованность.)
Например:
>>> from datetime import time
>>> time(16, 00)
datetime.time(16, 0)
>>> time(16, 01)
File "<stdin>", line 1
time(16, 01)
^
SyntaxError: invalid token
>>>