>>> a=1
>>> b=1
>>> id(a)
140472563599848
>>> id(b)
140472563599848
>>> x=()
>>> y=()
>>> id(x)
4298207312
>>> id(y)
4298207312
>>> x1=(1)
>>> x2=(1)
>>> id(x1)
140472563599848
>>> id(x2)
140472563599848
Run Code Online (Sandbox Code Playgroud)
直到这一点,我认为只有一个不可变对象的副本,并且将由所有变量共享(指向).
但是当我尝试时,以下步骤我明白我错了.
>>> x1=(1,5)
>>> y1=(1,5)
>>> id(x1)
4299267248
>>> id(y1)
4299267320
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释内幕吗?