在第十二課中,我們將學習 Python 中的模塊和包的概念。
模塊和包是 Python 中組織程式碼的主要方式,它們讓你能夠以邏輯和易於管理的方式組織你的程式碼。
請新建一個檔案 modules_packages.py
。
例如,我們可以建立一個名為 my_module.py
的模塊,並定義一個函式:
pythonCopy code
# my_module.py
def say_hello(name):
print(f"Hello, {name}!")
然後,在另一個 Python 程式中,我們可以使用 import
語句來導入這個模塊,並使用其函式:
pythonCopy code
# modules_packages.py
import my_module
my_module.say_hello("Alice")
為了讓 Python 將目錄視為包,目錄中必須包含一個特殊的文件 __init__.py
。這個文件可以是空的,也可以包含一些初始化程式碼或設定變量。
例如,假設我們有一個如下的目錄結構:
markdownCopy code
my_package/
__init__.py
my_module.py
我們可以這樣導入和使用 my_module
:
pythonCopy code
# modules_packages.py
from my_package import my_module
my_module.say_hello("Bob")
請嘗試創建你自己的模塊和包,並在 modules_packages.py
中導入和使用它們。