我通常使用类似于一个人如何使用namedtuple的类(当然属性是可变的除外)。此外,我尝试将冗长的函数放在类中,这些类不会像以前那样频繁地实例化,以帮助节省内存。
从内存的角度来看,如果期望类经常被实例化,那么将函数放入类中是否效率低下?撇开划分功能是一个很好的设计不谈,这是不是应该让人担心呢?

最佳答案

方法不会给类的实例增加任何权重。该方法本身只存在一次,并根据其操作的对象来参数化。这就是为什么你有一个self参数。

关于python - Python OOP:在类中放置方法效率低下吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25365036/

10-12 21:49