在我正在编写的 Ren'Py 游戏中,我正在尝试优化我的代码,但我一直在寻找一种方法来为同一类的所有实例重置相同的值。
这是我的代码:
init python:
class Girl():
def __init__(self,name,age):
self.name = name
self.age = age
self.place = "Nowhere"
self.appear = False
Bree = Girl("Bree",26)
Sasha = Girl("Sasha",27)
label reset_appear():
Bree.appear = False
Sasha.appear = False
目前我只有该类的几个实例,但我计划再添加 50 个,我想在继续之前修复它。
我想过做这样的事情(还在课堂上):
def reset_appear(self):
self.appear = False
但是您仍然需要为每个实例调用它。我也想到了类外的相同功能,但我不知道如何编码。