gpt4 book ai didi

python:一个有很多方法的类需要更长的时间来初始化吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:30 25 4
gpt4 key购买 nike

我有一个程序,它必须从一个具有大约 12-14 个方法的类中连续创建数千个对象。它们属于复杂类这一事实是否会导致性能比创建更简单的对象(如列表或字典)或什至是另一个方法更少的对象时受到影响?

关于我的情况的一些细节:我有一堆“文本”对象,它们不断创建和刷新其内容的“打印品”。打印对象有很多方法,但只有少数属性。打印对象不能包含在文本对象中,因为文本对象需要“可重用”并为其打印制作多个独立副本,因此排除了在刷新时仅交换打印对象的属性。

我过得更好吗,

  • 在应用程序刷新时使用所有方法不断创建新的打印对象?
  • 分解类并将打印对象转换为简单的结构,将方法转换为以对象为参数的独立函数?

我假设这取决于生成包含所有方法的新对象与必须将所有独立函数导入到它们将被称为对象方法的任何地方是否会产生大量成本。

最佳答案

类的复杂程度无关紧要;当你创建一个实例时,你只用实例存储对类的引用。所有方法都通过这个引用访问。

关于python:一个有很多方法的类需要更长的时间来初始化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com