Re: [Python-es] Variable entre clases o solución equivalente

Chema Cortes pych3m4 en gmail.com
Lun Jul 7 14:50:35 CEST 2008


El día 3 de julio de 2008 21:09, Ignacio Quezada
<dreamtrick en gmail.com> escribió:
> Hola!!
> Necesito pasar de una clase a otra una variable. El problema es que la
> clase secundaria tiene que devolverle una lista a la primera, pero no es
> indispensable para su funcionamiento. Me explico, es wxpython y la
> primera clase es el MainFrame, la segunda clase es una para conseguir
> drag and drop, y consiguiendo una lista en la segunda clase, necesito
> "procesarla" en la primera clase, necesito escribir en varios TextCtrl
> según los valores de la lista y un MyFrame.TextCtrlX.SetValue(Y[0])
> falla diciendo que MyFrame no tiene ese atributo :S.

No entiendo bien porqué te falla, ya que deberías haber añadido algo
de código para que evite estos errores. Sin ver el código, no puedo
decirte más.

Yo emplearía una estrategia de tipo "Listeners". La primera clase está
a la escucha esperando información desde las otras clases para actuar.
La idea es que entre la clase principal y la secundaria haya total
desacople (la clase primaria puede "vivir" sin la secundaria, tal y
como afirmas en el postulado).


Más información sobre la lista de distribución Python-es