手动构建python包

时间:2019-01-08 22:11:25

标签: python jython sikuli

首先,我想说这是一个奇怪的要求,所以我会尽力解释为什么需要它。

我正在使用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文件能够检测到它们然后创建程序包。

0 个答案:

没有答案