Re: Aplicar un import desde un módulo externo
Pablo Rey Sobral
pabloreysobral en gmail.com
Lun Oct 11 17:30:41 CEST 2004
Porque tiene que ser en archivos separados. Y por que no,
a.py contiene
class x:
...
class y:
...
etc...
O incluso mejor
a.py contiene
class y:
class x:
...
....
Un saludo.
On Mon, 11 Oct 2004 17:20:53 +0200, Jose <aragorn en pythonhispano.org> wrote:
> Tengo 3 módulos, a.py, b.py y c.py:
>
> - a.py contiene:
> ...
> from b import x
> ...
> class y:
> ...
> self.n1 = x()
> ...
> ...
>
> - b.py contiene:
> ...
> class x:
> ...
> ...
>
> - c.py contiene:
> ...
> from a import y
> ...
> (por aqui ha de estar la magia)
> ...
> v1 = y()
> v1.n1.el_metodo_que_sea()
> ...
>
> Necesito quitar el 'from b import x' de a.py (eliminando la dependencia
> directa que tiene a.py de b.py) pero que la clase 'x' sea accesible a la
> clase 'y' cuando c.py la instancie.
>
> Es como si, por código, desde el módulo c.py, se inyectase el 'from b
> import x' a a.py.
>
> Espero que la explicación no resulte demasiado liada.
>
> ¿Sabéis de alguna forma de hacer algo así?
>
> Gracias,
> Jose
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
Más información sobre la lista de distribución Python-es