Почему я не могу использовать 008 или 009 для ключей Python, но 001-007 в порядке? Пример:
some_dict = {
001: "spam",
002: "eggs",
003: "foo",
004: "bar",
008: "anything", # Throws a SyntaxError
009: "nothing" # Throws a SyntaxError
}
Обновление: проблема решена. Я не знал, что начало литерала с нулем сделало его восьмеричным. Это кажется странным. Почему ноль?