Приоритет импорта Python: пакеты или модули?

Я не понял, как правильно назвать этот вопрос.

Случай 1

Предположим, что у меня есть следующая структура каталогов .

foo
|
+- bar/__init__.py
|
+- bar.py

Если у меня есть

from foo import bar

, как узнать, какой бар ( bar.py или bar / __ init __. Py ) импортируется? Есть ли какой-нибудь простой способ автоматически обнаружить это?

Случай 2

foo
|
+- foo.py
|
+- other.py

Если в other.py есть строка

import foo

Как мне узнать, какой файл foo (foo или foo.foo) импортируется? Опять же, есть ли какой-нибудь простой способ автоматически обнаружить это?

13
задан Katriel 3 November 2010 в 23:07
поделиться