العودة إلى الدورة

الوحدات والحزم: تنظيم الكود

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

الوحدات والحزم

مع نمو البرامج، يصبح وضع كل الكود في ملف واحد أمراً صعباً. تستخدم Python الوحدات (Modules) والحزم (Packages) لتنظيم الكود.

ما هي الوحدة (Module)؟

الوحدة هي ببساطة ملف Python ينتهي بـ (.py) ويحتوي على كود (دوال، متغيرات، فئات). اسم الملف هو اسم الوحدة.

استيراد الوحدات (Importing)

تجلب جملة import محتويات وحدة أخرى إلى الملف الحالي.

1. استيراد بسيط

python

يفترض وجود ملف باسم 'math_helpers.py'

import math_helpers

الوصول للدوال باستخدام اسم الوحدة كبادئة

result = math_helpers.calculate_something()

2. الاستيراد مع اسم مستعار (as)

يُستخدم لاختصار أسماء الوحدات الطويلة.

python import pandas as pd

df = pd.DataFrame(...)

3. استيراد عناصر محددة (from...import)

يستورد فقط دوال أو فئات أو متغيرات محددة، مما يسمح باستخدامها دون بادئة اسم الوحدة.

python from math import sqrt, pi

print(sqrt(9)) # استخدام sqrt مباشرة print(pi) # استخدام pi مباشرة

4. استيراد كل شيء (from...import *)

يستورد جميع الأسماء العامة. لا ينصح بهذا الأسلوب عموماً لأنه قد يؤدي لتصادم الأسماء والارتباك حول مصدر الدوال.