一. 简介
前面简单学习 python工程中模块,包,以及如何导入包中的模块。
本文来学习一下 python工程中文件多时,为了整合成整个工程,涉及的 包定义文件__init.py文件。
二. python3中 __init__.py文件
1. __init__.py文件
在 Python中,__init__.py文件是用于定义包的特殊文件。它的存在告诉 Python 解释器,该目录应被视为一个包。当python3检测到一个目录下存在__init__.py文件时,Python3就会把它当成一个模块(module)。
在Python 3中,__init__.py 文件主要用于标识一个目录为一个 Python包,这意味着该目录可以包含其他 Python模块和子包。
2. __init__.py文件的作用
(1) 包的初始化:可以在 __init__.py 中编写代码来设置包的初始状态,比如导入常用的子模块、配置日志记录等。
(2) 控制包的内容导出:通过定义__all__变量,你可以明确指定当使用