【发布时间】:2020-10-07 12:29:39
【问题描述】:
在x = 1 中,x 和 1 都是对象吗?因为print(1) 和x = 1; print(x) 会产生相同的输出。
甚至print函数的语法是:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
【问题讨论】:
-
x是一个 name,其中包含 value1,它是一个对象。 -
即使
1也不是对象;它是一个评估为对象的 literal。 -
x是一个名字。print(x)导致1的唯一原因是因为名称不是对象,而是解析为它们指向的对象。
标签: python object assignment-operator