下面是一個使用Python 套件的詳細案例,它涉及到模組、函數和類別的定義、導入以及使用:
首先,我們建立一個名為my_package
的目錄,作為套件的根目錄。在其中建立以下檔案:
my_package/ __init__.py module1.py module2.py
在module1.py
中,我們定義了一個名為hello()
的函數:
# my_package/module1.py def hello(): print("Hello from module 1!")
在module2.py
中,我們定義了一個名為MyClass
的類別:
# my_package/module2.py class MyClass: def __init__(self): print("Hello from MyClass!")
接下來,在 __init__.py
檔案中,我們將這些模組導入到該套件中:
# my_package/__init__.py from .module1 import hello from .module2 import MyClass
此外,我們還可以在__init__.py
中添加其他元資料或初始化程式碼,例如:
# my_package/__init__.py VERSION = '1.0.0' print("Initializing my_package...")
現在,我們可以在另一個Python 檔案中匯入並使用該套件:
import my_package # 调用函数 my_package.hello() # 输出 "Hello from module 1!" # 创建类实例 obj = my_package.MyClass() # 输出 "Hello from MyClass!"
如果我們只想匯入某個特定的模組或符號,可以使用以下語法:
from my_package.module1 import hello hello() # 输出 "Hello from module 1!"
以上是python套件如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!