在python中分配堆上的内存

时间:2013-12-18 07:52:34

标签: python

python是否支持动态内存分配? (类似于malloc()中的calloc()c) 如果是,如何为heap上的对象分配内存?

1 个答案:

答案 0 :(得分:5)

通常,您不必担心Python中的内存分配。您可以将所有对象视为堆在堆中;他们可能全部都放在堆上,尽管可能会在堆栈中放置一些优化。

c = []

这将在堆上分配一个列表。当列表不再可以从任何引用链访问时,它将可用于垃圾回收,并且可能会被释放。更一般地说,任何创建对象的东西都可以安全地被视为在堆上分配它。