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