ما علاقة Modules في البايثون
و اريد مثال للModules
ال modules تشير إلى ملفات تحتوي عبارات وتعريفات أو كما يعرف ب statements and definitions. مثال على ذلك ملف يحتوي كود بايثون مثل example.py . هذا الملف يسمى module واسم هذا ال module يسمى example
نستخدم ال modules لتقسيم الكود الكبير والمطول إلى وحدات صغيرة قابلة للفهم بالنسبة للمبرمج أو مجموعة المبرمجين. وأيضاً يوفر للمبرمجين القابلية لإعادة استخدام هذا الكود في المستقبل من مبرمجين آخرين، خصوصاً إذا كان هذا الكود مستخدماً في كثير من الأمكان من البرامج.
بإمكانك تعريف أكثر ال functions المستخدمين لديك في module ثم تقوم باستدعاء هذا الملف إلى الملف الذي تكتب عليه بدل أن تقوم بكتابته من البداية أو أن تقوم بنسخه.
لننظر لهذا المثال حيث نقوم بكتابة هذا الكود وحفظه باسم example.py:
# Python Module example
def add(a, b):
"""This program adds two
numbers and return the result"""
result = a + b
return result
هنا عرفنا function يسمى add() في داخل module يسمى example. ال function يأخذ قيمتين ويقوم بإرجاع مجموعهما.
يمكننا إضافة module في داخل module آخر عن طريق استخدام كلمة import. لنتمكن من استدعاء ال module في المثال السابق نقوم بهذا
import example
بإمكاننا أيضاً استدعاء ال function add() في المثال السابق هنا باستخدام النقطة . مثل:
example.add(4,5.5)
بايثون تحتوي الكثير من ال modules الجاهزة للاستخدام وبإمكانك إلقاء نظرة هنا على بعضها وكيفية استخدامها:
بالتوفيق
التعليقات