为什么在Python中有些引用被链接,而另一些却没有呢?

时间:2019-10-16 15:25:54

标签: python python-3.x variables reference

我的问题最好用一个例子来解释:

a = 1
b = a
a = a + 1

print(a,b)
# result is:  2  1


a = [1,2]
b = a
a.append(3)

print(a,b)
# result is:  [1, 2, 3]  [1, 2, 3]

我正在尝试了解此行为背后的逻辑或至少是规则。

为什么原始对象是ablist()被链接,而当原始对象是int时为什么不链接?通常,链接/不链接的对象是什么类型?有一般规则吗?

0 个答案:

没有答案