为什么说Python采⽤的是基于值的内存管理模式?
Python中的变量并不直接存储值,⽽是存储了值的内存地址或者引⽤,假如为不同变量赋值为相同值,这个值在内存中只有⼀份,多个变量指向同⼀块内存地址。
对于来讲,我们创建⼀个变量A时就会为为该变量申请⼀个内存空间,并将变量值放⼊该空间中,当将该变量赋给另⼀变量B时会为B申请⼀个新的内存空间,并将变量值放⼊到B的内存空间中,这也是为什么A和B的指针不⼀致的原因
例如:
x=100
y=x
print(id(x),id(y))python单例模式
out:1366822448 1366822448

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。