我的游戏中有很多变量需要跟踪,我想知道创建大量类实例是否有任何缺点:
event_1 = event(name, chance, [people])
event_2 = event(name, chance, [people])
...
events = [event_1, event_2]
而不是仅仅创建一个嵌套列表?
events = [
[name, chance, [people]],
[name, chance, [people]],
...
]
除了在类的情况下为了便于使用而交易一些实例名称之外,我是否应该担心诸如性能损失之类的事情?
编辑:我提到了易用性,我想知道的是:列表中的类比嵌套列表使用更多的资源还是相反?
最佳答案
我的建议是首先优化代码的可读性和可维护性。仅在性能明显成为问题时才关注性能。一旦您知道这是一个问题,您就能够全面衡量系统,识别瓶颈并修复它们。
你可能会发现:
考虑到这一点,我更喜欢第一种方法而不是第二种方法。
关于python - 创建大量类实例有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57070099/