Python OOP:将方法放入类中效率低下?

roo*_*kie 2 python oop

我通常使用类似于人们可能使用的类namedtuple(当然除了属性是可变的).此外,我尝试将冗长的函数放在不经常实例化的类中,以帮助节省内存.

从内存的角度来看,如果期望经常实例化类,那么将函数放在类中是否效率低?撇开这是分隔功能的好设计,这应该是值得担心的吗?

Fat*_*ror 6

方法不会向您的类的实例添加任何权重.该方法本身只存在一次,并根据其运行的对象进行参数化.这就是你有self参数的原因.