自己创建Python库
自己创建Python库
写法模板
我们直接介绍正规写一个Python库的模板是什么,假设我们要创建一个名为 mylib
的简单库,它的目录结构可能如下所示:
1 |
|
-
mylib/
:主模块目录,包含了库的所有核心代码 -
__init__.py
:这个文件告诉Python解释器该目录是一个Python包。你还可以在这个文件中定义包级别的变量或函数,或者通过导入子模块来公开特定的功能 -
module1.py
:包含库的一个模块。例如,它可能包含一组相关的函数或类 -
module2.py
:另一个模块,类似地包含一组相关的功能 -
tests/
:这个目录用来存放所有测试文件 -
__init__.py
:同样是一个包标识文件,但在这个例子中,它标记tests
为一个包 -
test_module1.py
:包含针对module1.py
中功能的单元测试 -
test_module2.py
:包含针对module2.py
中功能的单元测试 -
setup.py
:库的配置文件,用于打包和发布。它包含了库的基本信息以及如何构建、测试和安装的指令 -
pyproject.toml
:一个配置文件,最初由 PEP 518 引入,用于描述构建系统的要求,并且可以包含其他工具的配置信息 -
LICENSE
:文件包含了项目的许可信息,告诉其他人他们可以如何使用、复制和修改你的代码。常用的许可证类型包括 MIT 许可证、Apache 许可证、GPLv3 许可证等(这个文件可选可不选)