У меня есть папка с такой структурой (имена не настоящие):
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()