Python-包-以及-__init__.py-文件

Python 包名

一个 Python 的包名是由目录结构定义的, 如包的目录结构为:

1
2
3
4
5
6
7
my_package/
__init__.py
module1.py
module2.py
subpackage/
__init__.py
module3.py

则包名为 my_package (也就是目录名).

子包的导入

. 表示层级. 如:

1
import my_package.subpackage

__init__.py 文件的作用

__init__.py 文件是一个特殊的文件, 其会在包被导入时自动加载, 一般用于做一些初始化代码和定义.

如其内容为:

1
2
3
from .compress import compress
from .extract import (
extract, extract_raw, extract_to_dirs)

.compress 表示加载当前目录 (当前包下) 的 compress.py 文件.


Python-包-以及-__init__.py-文件
http://example.com/2024/04/01/Python-包-以及-__init__.py-文件/
作者
Jie
发布于
2024年4月1日
许可协议