为什么我不能让 008 或 009 成为 Python dict 的键,但 001-007 没问题?例子:
some_dict = {
001: "spam",
002: "eggs",
003: "foo",
004: "bar",
008: "anything", # Throws a SyntaxError
009: "nothing" # Throws a SyntaxError
}
更新:问题解决了。我不知道以零开头的文字使它变成八进制。这看起来真的很奇怪。为什么是零?