Import al final de un fichero

Chema Cortes py en ls-l.org
Jue Jun 16 15:01:24 CEST 2005


Israel Gutierrez escribió:
> Hola, buenos días
> 
> Estoy teniendo un caso verdaderamente raro con unos import que se niegan a 
> funcionar a menos que los ponga al final del fichero. Misteriosamente si lo 
> hago así si encuentra los objetos.
> Nunca me había pasado nada parecido y estoy planteandome si es fallo del 
> interprete o nuestro ya que tenemos muchos imports cruzados y en algunos 
> casos puede que incluso recursivos.
> 
> ¿Se os ha dado algún caso similar?

Tienes algo de ésto comentado en el FAQ:
http://www.python.org/doc/faq/programming.html#id59

La recomendación de GvR es evitar el uso del 'from module import name' y
colocar todo el código ejecutable dentro de funciones. Todos los objetos
deberían referenciarse indirectamente a través del nombre del módulo que
lo define: <module>.<objeto>




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