в игре 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
Но вам все равно придется вызывать его для каждого экземпляра. Я также думал о той же функции вне класса, но я не знаю, как ее кодировать.