无法为变量赋值

Not able to assign a value to a variable

我一直在研究 类 中的集合中的命名元组,并遇到了这个更简单的 'syntactic sugar' 命名分配,但是当我将 foo 分配给 009 并尝试将其放入元组中时它不起作用。我是不是很简单,或者有人可以向我解释这是 borken,蛇不会因为错过明显的东西而吃掉我吗?

foo = 999
#foo = 009

var = main, x, y, z, a = 'this', 10, 9, 8, foo

print('content: ', var)
print(main)
print(a, x, y, z)

您无法创建以 0 开头的整数。如果你想创建一个相当于 9 的整数,你应该只写 foo = 9.

0 作为前缀用于特殊情况,例如 0x<number> 表示十六进制,0o<number> 表示八进制整数。

只是不要让 foo = 009 因为 python 不支持它。试试这个:

foo = 999
foo = 9

var = main, x, y, z, a = 'this', 10, 9, 8, foo

print('content: ', var)
print(main)
print(a, x, y, z)