__init__.py是什么文件?
__init__.py是python文件包(文件夹)的初始化文件,在import后就直接运行。
举个例子:
假设你有一个名为 my_package
的文件夹,其结构如下所示:
my_package/
|-- __init__.py
|-- module1.py
|-- module2.py
Lua在 __init__.py
中,你定义了一个函数:
# my_package/__init__.py
def hello_world():
print("Hello, world from my_package!")
Python当你导入 my_package
时,你可以直接调用 hello_world()
函数,无需通过模块名引用:
import my_package
my_package.hello_world() # 输出: Hello, world from my_package!
Python如果引用时想省略前缀my_package
,可以用from…import…:
from my_package import hello_world
hello_world() # 直接调用函数,无需前缀
Python