duda de principiante con variables
damufo
damufo en gmail.com
Lun Jul 28 11:20:50 CEST 2008
Pablo Rodríguez escribiu:
> Hola a todos,
>
> en un pequeño programilla tengo la necesidad de llamar desde un objeto
> de una clase, una variable del objeto __init__ de otra clase.
>
> El código sería (obviamente mi ejemplo real no tan tonto):
>
> class working:
> def __init__(self):
> self.action = print "Done"
>
>
> class doing:
> def __init__(self):
> ....
>
> def on_key_press_event(self, widget, event):
> print working.action
>
> Pero Python me da el error siguiente (tanto si es 'action' como
> 'self.action'):
>
> AttributeError: class working has no attribute 'action'
>
> ¿Cómo tengo que invocar print para que imprima el 'self.action' de la
> clase 'working'?
>
> Gracias de antemano,
>
>
> Pablo
> _______________________________________________
> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
a lo mejor si hereda de la otra te sirve...
class Workin:
def __init__(self):
self.action = print "Done"
class Doing(Working):
def __init__(self):
....
def on_key_press_event(self, widget, event):
print self.action
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es