首先,我想说这是一个奇怪的要求,所以我会尽力解释为什么需要它。
我正在使用SikuliX创建用于开发应用程序测试用例的自动化框架。如果您不知道,SikuliX是一种自动化工具,可以通过将GUI元素与图像文件进行比较来识别屏幕上的GUI元素。我正在尝试创建类似于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
文件能够检测到它们然后创建程序包。