No estaba claro cómo nombrar correctamente esta pregunta.Prioridad de importación Python: ¿paquetes o módulos?
Caso 1
Supongamos que tengo la siguiente estructura de directorios.
foo
|
+- bar/__init__.py
|
+- bar.py
Si tengo
from foo import bar
¿Cómo sé qué barra (bar.py
o bar/__init__.py
) se importa? ¿Hay alguna manera fácil de detectar esto automáticamente?
Caso 2
foo
|
+- foo.py
|
+- other.py
Si other.py tiene la línea
import foo
¿Cómo sé cual foo (foo o foo.foo) se importa? De nuevo, ¿hay alguna forma fácil de detectar automáticamente que esto ocurra?
manera fácil de detectarlo: tienen la primera línea de bar.py ser 'impresión (" barra .py importado ")' – nmichaels
Debería tener RTFM-ed. http://docs.python.org/tutorial/modules.html es un gran recurso. –
¿Hay alguna manera de forzar al programa a usar una interpretación u otra? – Sobi