标签: python
python是否支持动态内存分配? (类似于malloc()中的calloc(),c) 如果是,如何为heap上的对象分配内存?
malloc()
calloc()
c
heap
答案 0 :(得分:5)
通常,您不必担心Python中的内存分配。您可以将所有对象视为堆在堆中;他们可能将全部都放在堆上,尽管可能会在堆栈中放置一些优化。
c = []
这将在堆上分配一个列表。当列表不再可以从任何引用链访问时,它将可用于垃圾回收,并且可能会被释放。更一般地说,任何创建对象的东西都可以安全地被视为在堆上分配它。