包
包由多个 Python 文件(或模块)组成,甚至可以包含用 C 或 C++编写的库。它不是单个文件,而是整个文件夹结构,可能如下所示:
文件夹 package
__init__.pydog.pyhi.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 功能。