<分区> 分区>
我读到 python 中的赋值并不像在 c 中那样复制它,在 c 中它分配一个指向对象的指针。
但是当我调试这个函数时:
def popall(self):
objs = self.curstack
self.curstack = []
return objs
看起来像是在进行某种复制。此函数运行后 obis 充满了东西,而 self.curstack 是空的......
所以一些复制正在进行中。是深还是浅?
<分区> 分区>
我读到 python 中的赋值并不像在 c 中那样复制它,在 c 中它分配一个指向对象的指针。
但是当我调试这个函数时:
def popall(self):
objs = self.curstack
self.curstack = []
return objs
看起来像是在进行某种复制。此函数运行后 obis 充满了东西,而 self.curstack 是空的......
所以一些复制正在进行中。是深还是浅?