我有一个关于python内存管理的问题我有以下代码

def operation(data):
    #some manipulations on data
    result=something.do(data)
    #some manipulations on result
    return result

现在我多次调用这个函数(可能超过200次)python是否每次调用operation时都对result变量使用相同的内存?
operation中,我们可以使用C分配一次内存,并使用同一内存以避免碎片化。

最佳答案

像Python这样的高级语言的全部要点是,它们使您不必担心内存管理。如果对内存分配的精确控制对您很重要,那么您应该编写C语言;否则,您可以编写Python语言。
正如大多数Python程序员将从他们的经验中告诉您的那样,手动内存管理并不像您想象的那么重要。

关于python - Python内存管理变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20819120/

10-11 23:18
查看更多