包
包由多個 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
功能。