[Python-es] Prioridad entre modulos
Milton Galo Patricio Inostroza Aguilera
minoztro en gmail.com
Lun Jun 18 22:38:59 CEST 2007
El 18/06/07, Sergio Fernández <sergio en wikier.org> escribió:
>
> Hola,
Hola Sergio
>
> he estado buscando en los archivos de la lista, y no he encontrado nada
> referente a lo que voy a preguntar.
Yo una vez preguntado algo parecido :-)
>
> El caso es que tengo un conflicto entre 2 módulos que se llaman igual.
> Un proyecto, que vamos a llamar "proyecto", lo he organizado de la
> siguiente manera:
Aunque no te daré una respuesta directa a tu problema, te puedo dar
otra alternativa de distribuir tu software
>
> /
> |
> |- proyecto.py
> |- src/
> |
> |- proyecto/
> |
> |- modulo
> |- ...
>
cambialo por:
/
|-doc/
|-out/
|- Main.py o pyc {fichero precompilados de salida}..aca debería ir tu
|-src/
|-gui/
|-glade/
|windowMain.py {ficheros que manejen tu interfaz}
|-rn/
|-MainRn.py {ficheros que manejan la lógica del negocio}
|-server
|-ConexionBD.py {ficheros que manejan la conexión con bd y
demases
operaciones}
> Tanto el directorio raiz como el src están en el path del interprete de
> python, además de existir en todos los directorios el oportuno fichero
> __init__.py.
>
espero que algo sea de ayuda,
> Lo hice así porque quería importar cada clase con "import
> proyecto.modulo.Clase" sin importar la ruta relativa desde el fichero
> que importa esa clase. El problema es que el fichero proyecto.py parece
> tener preferencia, y ese tipo de import's van a buscar "modulo" en él y
> no en la jerarquía de directorios, por lo que casca.
>
> ¿Alguna idea para resolver este problema? Una solución inmediata es
> renombrar el fichero proyecto.py, pero me gustaría dejarle el nombre del
> proyecto, ya que va a ser el script que sirva como punto de entrada al
> programa.
>
> Un saludo,
>
> --
> __ ___ _ _
> \ \ / (_) |_(_)___ _ _
> \ \/\/ /| | / / / -_) '_| Sergio Fernández
> \_/\_/ |_|_\_\_\___|_| http://www.wikier.org/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
--
Milton Inostroza Aguilera
Más información sobre la lista de distribución Python-es