Прежде всего, я хочу сказать, что это странный запрос, поэтому я постараюсь объяснить, зачем мне это нужно.
Я использую SikuliX для создания инфраструктуры автоматизации для разработки тестовых случаев для приложения. Если вы не знаете, SikuliX - это инструмент автоматизации, который распознает элементы графического интерфейса на экране, сравнивая их с файлами изображений. Я пытаюсь создать пакеты, похожие на пакеты python, чтобы лучше организовать различные разделы фреймворка, но столкнулся с проблемой. SikuliX использует папки, оканчивающиеся на имя .sikuli, которое включает в себя файл .py и любые изображения для поиска. Поскольку файл .py находится в отдельной подпапке, я не могу скопировать файловую структуру для пакетов, аналогичных тем, которые продемонстрированы в https://docs.python.org/2/tutorial/modules.html#packages. Вместо этого мне нужно структурировать аналогично этому:
/modules
/application
/__init__.py
/functions.sikuli
/functions.py
/image1.png
/image2.png
/image3.png
/windows
/__init__.py
/functions.sikuli
/functions.py
/image1.png
/image2.png
/image3.png
Поскольку файлы functions.py не находятся в одном каталоге, файл __init__.py
не может их обнаружить.
Что меня интересует, так это то, что у меня есть способ указать, где расположены файлы .py, чтобы файлы __init__.py
могли их обнаружить, а затем создать пакет.