【发布时间】:2012-08-13 17:42:41
【问题描述】:
如果我有一个具有多个功能的类:
class Example:
def func1(self):
print 'Hi1'
def func2(self):
print 'Hi2'
def func3(self):
print 'Hi3'
如果我创建了“Example”的多个实例,每个实例是否都在类中存储自己的函数副本?或者 Python 是否有一种聪明的方法来只存储一次定义并在每次实例使用类中的函数时查找它?
另外,静态函数呢?该类是否只保留每个静态函数的一份副本?
【问题讨论】:
-
我不确定我是否理解这意味着性能差异。
-
我正在实例化一个类的数百万个实例,所以我需要了解内存将如何受到影响。
标签: python function memory instances