Так как восьмеричный префикс теперь 0o
в Python 3, это не законно писать 0777
. Хорошо.
Итак, почему законно писать 00
, который правильно оценивает значение 0
, тогда как другие цифры вызывают синтаксическую ошибку?
>>> 01
...
File "<interactive input>", line 1
01
^
SyntaxError: invalid token
>>>
>>> 00
0