【问题标题】:what are the Best coding practice for creating python package创建python包的最佳编码实践是什么
【发布时间】:2020-10-19 04:21:03
【问题描述】:

我正在创建pypi python 包,为此我厌倦了不同网站上的许多解决方案。

  1. 首先我遵循了这个Approach1,在这个方法中作者创建了classfunctions但是当我尝试这个时我的包给了我一个错误no moduleclass name is not define
  2. 我厌倦了像Approach2 这样的许多其他方法,在这种方法中作者只创建了functions,没有class__init__.py
  3. 然后尝试了这个也是很常见的Approach3

这是pypi官方提供的重要文件结构

├── LICENSE
├── README.md
├── example_pkg
│   └── __init__.py
├── setup.py
└── tests

我已经准备好我的包裹,但是花了一整晚才找到最佳编码实践?现在搞糊涂了

所以我的问题如下

  1. 文件__init__.py有什么用?
  2. 给出目录、类和函数名称的最佳实践,以便在导入过程中有所帮助。因为根据这些answers,有些人说导入目录名称,有些人说文件名后跟类等。
  3. 谁能给我提供适当的步骤,以便我也可以在即将推出的包中跟进

【问题讨论】:

    标签: python-3.x pip package pypi


    【解决方案1】:

    我建议遵循https://packaging.python.org 上的 Python Packaging Authorities 指南和教程。

    此外,PyPA 发布了一个示例项目框架,您可以将其用作起点:https://github.com/pypa/sampleproject/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多