如果两个变量值相同,则称其共享相同的内存

时间:2016-07-13 05:56:27

标签: python python-2.7

如果两个变量值相同则表示共享相同的内存... 所以python遵循共享内存概念?....如果我改变一个值,它会改变另一个吗?

1 个答案:

答案 0 :(得分:2)

请参阅描述的here

的Python数据模型
  

类型几乎影响对象行为的所有方面。甚至对象标识的重要性在某种意义上也受到影响:对于不可变类型,计算新值的操作实际上可以返回对具有相同类型和值的任何现有对象的引用,而对于可变对象,这是不允许的。例如,在a = 1之后; b = 1,a和b可能会或可能不会引用具有值1的同一对象,具体取决于实现,但在c = []之后; d = [],c和d保证引用两个不同的,唯一的,新创建的空列表。 (注意,c = d = []将同一个对象分配给c和d。)

相关问题