Nie wiedziałem, jak poprawnie nazwać to pytanie.Priorytet importowania w języku Python: pakiety lub moduły?
Przypadek 1
Załóżmy, że mam następującą strukturę katalogów.
foo
|
+- bar/__init__.py
|
+- bar.py
Jeśli mam
from foo import bar
Jak mam wiedzieć, który bar (bar.py
lub bar/__init__.py
) jest importowany? Czy istnieje prosty sposób automatycznego wykrycia tego?
Case 2
foo
|
+- foo.py
|
+- other.py
Jeśli other.py ma linię
import foo
Skąd mam wiedzieć, który Foo (foo lub foo.foo) jest importowany? Znowu, czy istnieje łatwy sposób automatycznego wykrycia tego?
łatwy sposób go wykryć: najpierw linia bar.py za być 'print (" bar .py import ")' – nmichaels
Powinienem mieć RTFM-ed. http://docs.python.org/tutorial/modules.html to świetny zasób. –
Czy istnieje sposób zmuszenia programu do użycia jednej lub drugiej interpretacji? – Sobi