Estoy haciendo un jueguillo en python, y me tope con un problema que nunca crei fuera a dar problemas jeje.
Como le hago para llamar a una varible de una clase en otra clase, y que su valor perdure?
Es decir, quiero declarar una variable en una clase, luego modificarla en otro, y luego en otra clase, volver a modificar, pero tomando en cuenta la modificacion pasada.
De momento, hago algo asi:
Código:
Que me esta faltando para que el valor cambiado sea guardado a travesz de varias clases?class Counter(): counter = 0 def _init_(self): pass class Mod1(): #modifico el de counter de la clase Counter() def foo(self): instance = Counter() instance.counter + = 1 class Mod2(): # aqui ya llame primero a Mod1() def foo(self): instance = Counter() if instance.counter >= 1: instance.counter = 2 # nunca entra al if
saludos,