标签: python memory-management
在处理python的递归问题时,我们可以在递归函数之外定义一个list [],以便递归的每个状态将共享相同的list [](即,该列表是共享内存,状态只会写在内存上)。但是,如果只是一个int,则不会在所有状态之间共享int,每个状态都会生成一个独立的副本。
我的问题是为什么python以这种方式处理事情?任何背后的原因或机制?堆和堆栈如何参与其中?
谢谢, 俊辰