所以,我已经研究了这个问题,并没有得到我认为是一个可靠的答案,或者我可能只是缺乏对此的理解。基本上我想知道:
:一种。拥有同一类的许多实例是不好的做法吗?
B中。如果没有程序退出,有什么方法可以摆脱大量的实例?
让我解释一下。假设我想编写一个始终在后台运行的Zero Person RPG。所以我为英雄创造了一个敌人类来杀死。
class Enemy:
# Attr = Stats held in a dict
def __init__(self, attr={}):
self.attr = attr
一个简单的例子。有没有其他方法可以做几百次?
giant = Enemy({'atk': 10, 'def': 5})
poltergeist = Enemy({'atk': 7, 'def' 8})
...
或者这被视为 pythonic 方式?