Неверный токен при использовании восьмеричных чисел - PullRequest
52 голосов
/ 03 декабря 2009

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

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

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

1 Ответ

71 голосов
/ 03 декабря 2009

Попробуйте 0o10, возможно, из-за Python 3 или самой pyshell.

ПКП говорит,

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

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

...