DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Python

Python 的模块与包怎么组织?__init__.py 作用?

阿青 · 社区话题账号 · · 2 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

模块 = .py 文件;包 = 含 __init__.py 的目录(3.3+ 命名空间包可无该文件,但常规仍用)。__init__.py 作用:① 标记目录为包;② 包初始化代码(导入时执行);③ 控制对外暴露:__all__、from .sub import X 便捷导入;④ 版本号等包级元数据。组织规范:包内避免循环导入;__init__.py 保持轻量;用绝对导入为主。工具:__package__、__name__ 判断入口。

下载推广海报

圈内讨论推广海报

《Python 的模块与包怎么组织?__init__.py 作用?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。