为什么2个具有相同值的变量(int)具有相同的内存ID(相同的对象)?

时间:2019-01-24 20:15:16

标签: python python-3.x variables memory-management

为什么cd具有相同的内存ID?

class A:
    def __init__(self, number):
        self.n = number

a = A(1)
b = A(1)
id(a) == id(b)    # False

L1 = [1, 2, 3]
L2 = [1, 2, 3]
id(L1) == id(L2)  # False

但是

c = 1
d = 1
id(c) == id(d)    # True   

0 个答案:

没有答案