Недопустимый токен при использовании октальных чисел

Я начинающий в python, и я пытаюсь использовать восьмеричное число в моем script, но когда я его пробую, он возвращает мне эту ошибку:

>>> a = 010
SyntaxError: invalid token (<pyshell#0>, line 1)
>>> 01
SyntaxError: invalid token (<pyshell#1>, line 1)

Что-то не так с моим кодом? Я использую Python3 (и читаю книгу python 2.2)

Ответ 1

Попробуйте 0o10, может быть, из-за python 3 или самого pyshell.

PEP говорит,

теперь должны быть указаны восьмеричные литералы с ведущим "0o" или "0O" вместо "0";

http://www.python.org/dev/peps/pep-3127/