Python 3.x Python内存地址
我注意到,当执行操作时,内存地址会发生变化Python 3.x Python内存地址,python-3.x,memory,Python 3.x,Memory,我注意到,当执行操作时,内存地址会发生变化 a = 3 print(id(a)) a += 1 print(id(a)) 1467903104 1467903136 但是当我们使用内置的 a.__add__(1) 地址不变。 你知道为什么会这样吗?因为你从来没有分配a的结果。
a = 3
print(id(a))
a += 1
print(id(a))
1467903104
1467903136
但是当我们使用内置的
a.__add__(1)
地址不变。
你知道为什么会这样吗?因为你从来没有分配
a的结果。
回到a
,所以a
的对象永远不会改变。现在,a+=1
基本上等同于a=a.。\uuuu添加\uuuuu(1)
谢谢,现在有意义了