импорт ххх как папки, когда ххх пакет - PullRequest
0 голосов
/ 09 ноября 2018

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

Я хочу импортировать папку, чтобы получить функции из этих сценариев Python.

Если я нахожусь в той же директории, я могу import folder_name.

Но проблема начинается, когда folder_name = actual_python_package_name.

например:.

имя вашей папки пустое, import numpy импортирует библиотеку.

Есть ли способ заставить python выбирать папку вместо пакета при импорте?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Если вы добавите __init__.py в вашу папку, чтобы превратить его в пакет Python, его следует импортировать вместо других библиотек Python. Порядок определяется sys.path. Но почему бы просто не избежать конфликтов имен?

0 голосов
/ 09 ноября 2018

Я думаю, что если вы вернетесь на один шаг назад в свои каталоги: например, из previous_folder.your_main_folder импортируйте your_function, возможно, сработает.

...