0

对于一些上下文,我希望为我用 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)调用时实例不会被删除。

4

0 回答 0