模組和套件對於維持程式碼的組織性、可擴充性和模組化至關重要。讓我們深入了解它們的工作原理、它們為何重要以及如何創建您自己的。
模組 只是一個包含函數、類別和變數的 .py 檔案。模組可讓您透過將相關程式碼分組在一起將複雜的專案分成可管理的部分。
範例:
讓我們建立一個簡單的模組 math_helpers.py,其中包含數學運算的實用函數:
# math_helpers.py def add(a, b): return a + b def subtract(a, b): return a - b
# main.py import math_helpers result = math_helpers.add(10, 5) print(result) # Outputs: 15
from math_helpers import add print(add(10, 5))
package 是包含多個相關模組的目錄。它由 __init__.py 檔案(通常為空)構成,向 Python 發出該目錄應被視為套件的信號。套件非常適合組織更大的程式碼庫。
套件結構範例:
my_project/ │ ├── geometry/ │ ├── __init__.py │ ├── shapes.py │ └── areas.py │ └── main.py
訪問包模組:
# Inside main.py from geometry import shapes, areas
# geometry/__init__.py from .shapes import Circle, Square
import math print(math.sqrt(25)) # Outputs: 5.0
my_custom_package/ ├── my_module.py ├── __init__.py └── setup.py
# setup.py from setuptools import setup, find_packages setup(name="my_custom_package", version="1.0", packages=find_packages())
Thoughts: Modules and Packages, Python’s Secret Weapon for Clean Code
With modules and packages, Python lets you keep your code organized, reusable, and scalable. So, instead of drowning in one big file, break it down, import only what you need, and keep your code clean and efficient.
? Cheers to modular magic!
以上がPython モジュールとパッケージ: コードの再利用性を解くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。