PYTHON Tutorial

وحدات حزم في بايثون

مفهوم الوحدات

الوحدة هي ملف يحتوي على مجموعة من الدوال والمتغيرات ويمكن استيراده واستخدامه في ملفات بايثون الأخرى.

مفهوم الحزم

الحزمة هي مجموعة من الوحدات ذات الصلة المنظمة في بنية دلائل.

استيراد وحدات وحزم

  • لاستيراد وحدة، استخدم الأمر import متبوعًا باسم الوحدة، على سبيل المثال:
import math
  • لاستيراد حزمة، استخدم الأمر import متبوعًا باسم الحزمة، على سبيل المثال:
import numpy

المكتبة القياسية

يوفر لغة بايثون مجموعة كبيرة من الوحدات المدمجة المعروفة باسم المكتبة القياسية، مثل math وnumpy.

الوحدات المخصصة

يمكنك أيضًا إنشاء وحداتك المخصصة وحزمك الخاصة. لإنشاء وحدة، ببساطة احفظ ملفًا برمز بايثون بامتداد .py.

إنشاء وحدة test_module.py:

def add_numbers(a, b):
    return a + b

استخدام وحدات مخصصة

لاستيراد وحدة مخصصة، استخدم الأمر import متبوعًا بالاسم الكامل للملف (بدون الامتداد .py)، على سبيل المثال:

import test_module
result = test_module.add_numbers(1, 2)

التوثيق

من الجيد توثيق وحداتك وحزمك باستخدام سلاسل docstring. يوفر هذا وصفًا لوحداتك ووظائفك، مما يسهل على المستخدمين فهم كيفية استخدامها.

مثال

فيما يلي مثال يوضح كيفية استخدام واستيراد وإنشاء وحدات وحزم في لغة بايثون:

package_example/init.py (ينشئ حزمة)

package_example/module1.py (وحدة داخل الحزمة)

def multiply_numbers(a, b):
    return a * b

main.py (استخدام الحزمة والوحدة)

from package_example import module1
result = module1.multiply_numbers(3, 4)
print(result)

عند تشغيل main.py، سيُطبع 12.