全部:
a = 1
b = a
c = b
现在我想得到一个标记了对象1
的列表,它是[a, b, c]
。我怎么能这样做?
顺便问一下,这里如何正式称变量“a”?到目前为止,我知道它是对象的“对象标记”,但我不知道它的术语是什么。
谢谢!
为什么我需要这个:
a = b = c = 1
print a, b, c
1 1 1
a = 2
print a, b, c
2 1 1
在其他语言中,比如C,a,b,C,如果我重新赋值a=2,那么应该是2,但是在python中,没有reference这样的东西,所以改变所有bc值的唯一方法是a=b=C=2,据我所知,这就是为什么要得到一个对象的所有引用。
你的要求不太实际,也不可能。有一个疯狂的方法:
如你所见,不可能全部找到。
我想澄清一些误传。这实际上与“int是不可变的”这一事实无关。当你写
a = 2
的时候,你将a
和a
单独分配给不同的东西——它对b
和c
没有影响。但是,如果要修改
a
的属性,则它将影响b
和c
。希望这个例子能更好地说明我所说的:相关问题 更多 >
编程相关推荐