Python 2.7 在PIP中,自定义Robotframework库需要被称为MyModule.MyModule

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

当我完成我的库/侦听器的开发时,我已经到了为PIP交付打包文件的阶段。现在我遇到了一个问题,我必须将我的自定义Robot库作为
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
部分中提到了所需的库,但没有导入。当我添加导入时,主模块可以通过它的单数名称再次访问