Как легко создать python пакет, сохранив структуру папок и файлов? - PullRequest
1 голос
/ 04 февраля 2020

У меня есть папка с такой структурой (имена не настоящие):

script0_1.py
script0_2.py
- folder1
  - folder1_1
    - script1_1_1.py
    - script1_1_2.py
  - folder1_2
    - script1_2_1.py
    - script1_2_2.py
- folder2
  - script2_1.py
- folder3
...

Важным моментом является то, что структуру можно изменить, добавить сценарии и т. Д. c. Я хочу создать пакет, чтобы можно было легко запускать такие команды, как эта my_package.folder1.folder1_1.script1_1_1.some_func(). Я немного знаю, что я могу создать __init__.py в каждой папке, а затем импортировать все функции одну за другой, но, может быть, есть более простой способ? Кроме того, мне интересно, как импортировать все функции в папках или подпапках, но не импортируя их в __init__.py одну за другой, например, если есть функция my_package.folder1.folder1_1.script1_1_1.some_func(), я могу просто использовать my_package.some_func()

...