Python 2.7 在PIP中,自定义Robotframework库需要被称为MyModule.MyModule
当我完成我的库/侦听器的开发时,我已经到了为PIP交付打包文件的阶段。现在我遇到了一个问题,我必须将我的自定义Robot库作为Python 2.7 在PIP中,自定义Robotframework库需要被称为MyModule.MyModule,python-2.7,robotframework,Python 2.7,Robotframework,当我完成我的库/侦听器的开发时,我已经到了为PIP交付打包文件的阶段。现在我遇到了一个问题,我必须将我的自定义Robot库作为MyLibrary.MyLibrary加载到Robot文件中,而不是所需的单数MyLibrary Library MyLibrary.MyLibrary some input string 相应的python项目结构为: robotframework-mylib/ ├── MyLibrary/ │ ├── __init__.py │ ├── MyLi
MyLibrary.MyLibrary
加载到Robot文件中,而不是所需的单数MyLibrary
Library MyLibrary.MyLibrary some input string
相应的python项目结构为:
robotframework-mylib/
├── MyLibrary/
│ ├── __init__.py
│ ├── MyLibrary.py
│ ├── MyListener.py
│ └──utils.py
├── LICENSE.txt
├── README.rst
└── setup.py
我使用常规的python setup.py sdist
命令创建的发行版。然后我使用pip install robotframework-mylib-1.0.0.tar.gz安装它
据我所知,两个连续的名称被压缩为一个单数名称,但这可能取决于\uuu init\uuuuuuuuuuupy
或setup.py
中的某些内容,但我无法理解这个细节。感谢您的帮助和建设性的批评或问题。基本问题是纯Python问题,与Robot框架无关
在\uuuu init\uuuuuuuuuuuuupy
部分中提到了所需的库,但没有导入。当我添加导入时,主模块可以通过它的单数名称再次访问