我有一个关于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/