Python: что предпочитает «импорт» - модули или пакеты?

Предположим, в текущем каталоге есть файл с именем somecode.py и каталог с именем somecode , содержащий файл __ init __. py . Теперь я запускаю другой сценарий Python из этого каталога, который выполняет import somecode . Какой файл будет импортирован - somecode. py или somecode / __ init __. py ?

Существует ли хотя бы определенный и надежный порядок поиска, в котором эта проблема решается?

Да, и есть ли у кого-нибудь ссылка на официальную документацию для это поведение? : -)

15
задан CharlesB 25 February 2013 в 15:19
поделиться