【发布时间】:2020-10-19 04:21:03
【问题描述】:
我正在创建pypi python 包,为此我厌倦了不同网站上的许多解决方案。
- 首先我遵循了这个Approach1,在这个方法中作者创建了
class和functions但是当我尝试这个时我的包给了我一个错误no module和class name is not define - 我厌倦了像Approach2 这样的许多其他方法,在这种方法中作者只创建了
functions,没有class和__init__.py - 然后尝试了这个也是很常见的Approach3
这是pypi官方提供的重要文件结构
├── LICENSE
├── README.md
├── example_pkg
│ └── __init__.py
├── setup.py
└── tests
我已经准备好我的包裹,但是花了一整晚才找到最佳编码实践?现在搞糊涂了
所以我的问题如下
- 文件
__init__.py有什么用? - 给出目录、类和函数名称的最佳实践,以便在导入过程中有所帮助。因为根据这些answers,有些人说导入目录名称,有些人说文件名后跟类等。
- 谁能给我提供适当的步骤,以便我也可以在即将推出的包中跟进
【问题讨论】:
标签: python-3.x pip package pypi