Как решить ошибку в кортеже Python 2.7?

Друзья, помогите разобраться! Отказывается выполнять следующий код:
s = {
    'param': ( (01,09,2005), (u'other') )
    }

собственно, сама ошибка:
File "C:/.../test.py", line 130
    'param': ( (01,09,2005), (u'other') )
                    ^
SyntaxError: invalid token

Интересно, что ругается только на цифры 8 и 9, с остальными всё выполняется.
В чём может быть ошибка?
Win8 64-bit, PyCharm, Python 2.7 32-bit
-
Всем спасибо! Вопрос решён.
  • Вопрос задан
  • 478 просмотров
Решения вопроса 2
@kazmiruk
Потому что это запись восьмеричного числа начинается в Питоне с 0, а в восьмеричной системе счисления нет 8 и 9.
Ответ написан
bobrovskyserg
@bobrovskyserg
Десятичные целые НЕ имеют лидирующего нуля (кроме самого нуля, ессвенно)
s = {
    'param': ( (1,9,2005), (u'other') )
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 сент. 2021, в 14:49
15000 руб./за проект
23 сент. 2021, в 14:22
25000 руб./за проект