萌新求助
>>> old =>>> new = old
>>> old =
>>> print(new)
为什么这里打印出来是呢,这里new不是应该等于old为吗 请见:https://fishc.com.cn/forum.php?mod=viewthread&tid=129499
看看这里呗:
https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=174042&pid=4808069
在python中,变量名实际上应该称之为标签,我们会把各个标签贴在各个对象上,同一个对象可以有多个标签,但是一个标签不能贴在多个对象上。
你将变量名重新赋值,意味着将这个标签从原来的地址上撕下来贴到新的地址上去了
可以看看我写的帖子
python细节之2、变量名与标签 变量的赋值与修改
去这个网页吧
https://fishc.com.cn/thread-129499-1-1.html 将old付给new时,old标签指向 ,所以new标签指向,之后改变old标签指向,不会影响new标签。比如:我上线告诉你我在北京,然后悄悄去上海,在上线问你,你知道我的位置仍是北京{:10_256:} 因为new指向的并不是old而是old所代表的值,当old指向时,new任然指向
页:
[1]