Int 变量是不可变的。那么当一个整数类型被赋值给一个新的变量时,它应该创建一个新的对象,对吧?但它只会在对任一变量进行更改时创建一个新对象。整数不是不可变的吗?我错过了什么?谢谢!
x = 5
y = x
print(x is y) #>>>True | So y is a reference.
print(y) #>>>5
x +=1
print(x is y) #>>>False | now y is an object? Is that it?
print(y) #>>>5
呼如林
ABOUTYOU
慕森卡
慕少森
相关分类