PYTHON Tutorial
تعد الوحدات والباقات من المفاهيم الأساسية في لغة بايثون والتي تساعد على تنظيم وإعادة استخدام الكود. تتيح لك الوحدات إنشاء وحدات كود منفصلة يمكن استيرادها إلى برامج أخرى. في حين تتيح لك الباقات تجميع الوحدات ذات الصلة في حزمة واحدة سهلة الإدارة.
لاستيراد وحدة، استخدم الكلمة الأساسية import متبوعة باسم الوحدة. على سبيل المثال، لاستيراد وحدة رياضيات، يمكنك استخدام الكود التالي:
import math
تحتوي لغة بايثون على مجموعة واسعة من الوحدات القياسية التي تغطي مجموعة متنوعة من الوظائف. على سبيل المثال، وحدة الرياضيات (math) توفر وظائف رياضية شائعة مثل الجيب والتمام.
بالإضافة إلى الوحدات القياسية، يمكنك أيضًا إنشاء وحداتك المخصصة. لإنشاء وحدة، قم ببساطة بإنشاء ملف .py يحتوي على أكواد الوحدة الخاصة بك.
على سبيل المثال، لنفترض أننا نريد إنشاء وحدة تسمى my_module تحتوي على دالة تحسب مساحة الدائرة. يمكننا إنشاء ملف my_module.py بالكود التالي:
def area_of_circle(radius):
return math.pi * radius ** 2
الباقات هي مجموعات من الوحدات ذات الصلة. لإنشاء حزمة، قم بإنشاء مجلد يحتوي على وحداتك. ثم قم بإنشاء ملف init.py في الجزء العلوي من المجلد.
على سبيل المثال، لنفترض أننا نريد إنشاء حزمة تسمى my_package تحتوي على وحدة my_module. يمكننا إنشاء مجلد my_package وإضافة ملف init.py فارغ إليه. ثم ننقل ملف my_module.py إلى مجلد my_package.
في المثال التالي، نوضح كيفية استخدام وحدة الرياضيات القياسية لبايثون لإنشاء وحدة مخصصة تحسب حجم الكرة:
import math
def volume_of_sphere(radius):
return (4 / 3) * math.pi * radius ** 3
يمكننا بعد ذلك استيراد وحدة volume_of_sphere واستخدامها في برامجنا:
from my_module import volume_of_sphere
radius = 5
volume = volume_of_sphere(radius)
print(volume) # سيُطبع 523.6
توفر وحدات وباقات بايثون طريقة قوية لتنظيم وإعادة استخدام الكود. من خلال فهم هذه المفاهيم واستخدامها بشكل فعال، يمكنك إنشاء برامج بايثون أكثر نظافةً وقابلية للصيانة.