对于一些上下文,我希望为我用 python 制作的游戏创建一个名为农夫的类。这些将是具有许多属性的工人。它们将被创建一个名称并赋予一个 ID。由于名称有可能不是唯一的,因此将调用 ID 来删除该类。我认为如果 ID 用唯一 ID 创建它们然后给它们一个名字,我认为实例化是错误的?
class Peasant:
peasantCount = 0
def __init__(self, name):
...
Peasant.ID += 1
self.ID = Peasant.ID
Peasant.peasantCount += 1
def died(self, Hp):
if Hp <= 0:
Peasant.peasantCount -=1
del self
def died
如果我能让它起作用,这 将是一种杀死我的农民的方法,但在instance.died(0)
调用时实例不会被删除。