我一直在研究类集合中的namedtuple,遇到了这个更简单的“语法糖”命名分配,但是当我将foo分配给009并尝试将其放入元组时,它不起作用。我简单吗,或者有人可以向我解释这很无聊,而蛇不会因为遗漏明显的东西而吞噬我?
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 :(得分:1)
您无法创建以0
开头的int。如果您希望创建一个等于9的int,则只需编写foo = 9
。
0作为前缀用于特殊情况,例如0x<number>
代表十六进制,0o<number>
代表八进制整数。
答案 1 :(得分:0)
请不要设置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)