1. init.py
作用:
-
__init__.py
文件的主要作用是标识一个目录是一个 Python 包,并且可以在包初始化时执行一些代码。它使得该目录下的模块可以被导入到其他模块中。 -
如果一个目录包含
__init__.py
文件,则该目录被视为一个 Python 包。没有__init__.py
文件的目录会被视为普通文件夹,无法作为包被导入。 -
__init__.py
文件通常用于包的初始化,可以包含导入语句、初始化设置、配置项、或者定义一些包级别的常量
用法:
- 在包目录下创建一个
__init__.py
文件,文件可以是空的,也可以包含一些初始化代码。
-__init__.py
文件可以包含一些初始化操作,例如导入子模块、函数、类等。
示例:
假设有以下项目结构:
my_project/
├── my_package/
│ ├── __init__.py
│ ├── module1.py
│ └── module2.py
└── main.py
__init__.py
可以是空的,也可以包含一些初始化代码。例如:
# my_package/__init__.py
print("Initializing my_package...")
from .module1 import function1
from .module2 import function2
在 main.py
中,我们可以导入 my_package
中的函数:
# main.py
import my_package
my_package.