print(id({'a': 10}), id({'a': 10}))
print({'a': 10} is {'a': 10})
如上代码为什么第一行 id 相同第二行却输出 False?
另外之前学的是 js,内存不是很了解,也就大概知道引用是怎么回事,
以下代码:
print(id({'b': 10})) ##?3052960
print(id({'b': 10})) ##?3052960
和
print(id({'b': 10})) ##?4429216
a?=?{'b': 10}
print(id(a)) ##?4429216
print(id({'b': 10})) ##?4429296
为什么会出现这种现象,为什么引用一次之后地址就变了?
望大佬指点,先谢过!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…