Non mi è stato chiaro come denominare correttamente questa domanda.Precedenza all'importazione di Python: pacchetti o moduli?
Caso 1
Si supponga che ho la seguente struttura di directory.
foo
|
+- bar/__init__.py
|
+- bar.py
Se ho
from foo import bar
Come faccio a sapere quale bar (bar.py
o bar/__init__.py
) viene importato? C'è un modo semplice per rilevare automaticamente questo si verifica?
Caso 2
foo
|
+- foo.py
|
+- other.py
Se other.py ha la linea
import foo
Come faccio a sapere che foo (foo o foo.foo) viene importato? Ancora una volta, c'è un modo semplice per rilevare automaticamente ciò che si verifica?
Un modo semplice per rilevarlo: hanno prima linea di bar.py essere 'di stampa (" bar .py importato ")' – nmichaels
Dovrei avere RTFM-ed. http://docs.python.org/tutorial/modules.html è una grande risorsa. –
Esiste un modo per forzare il programma a utilizzare un'interpretazione o l'altra? – Sobi