الوحدات والحزم
مع نمو البرامج، يصبح وضع كل الكود في ملف واحد أمراً صعباً. تستخدم 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 *)
يستورد جميع الأسماء العامة. لا ينصح بهذا الأسلوب عموماً لأنه قد يؤدي لتصادم الأسماء والارتباك حول مصدر الدوال.