Hola,
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:
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
Que me esta faltando para que el valor cambiado sea guardado a travesz de varias clases?
saludos,