包
包由多个 Python 文件(或模块)组成,甚至可以包含用 C 或 C++编写的库。它不是单个文件,而是整个文件夹结构,可能如下所示:
文件夹 package
__init__.py
dog.py
hi.py
__init__.py
from package.dog import woof
from package.hi import hi
dog.py
def woof():
print("WOOF!!!")
hi.py
def hi():
print("Hello world!")
所有 Python 包都必须包含 __init__.py
文件。在脚本中导入包(import package
)时,将运行 __init__.py
脚本,使你可以访问包中的所有功能。在这种情况下,它允许你使用 package.hi
和 package.woof
功能。