ملخص الفصل

7.6 ملخص الفصل

من أبرز ما جاء في هذا الفصل:

  • يمكن تنظيم البرامج في عدة ملفات .py (وَحدات). تسمح الكلمة المحجوزة import للبرنامج باستخدام الدوال المعرفة في ملف .py آخر.
  • يمكن استخدام الكلمة المحجوزة from لاستيراد دوال محددة من وَحدة. ومع ذلك، يجب على البرامج تجنب استيراد (أو تعريف) دوال متعددة تحمل نفس الاسم.
  • غالبًا ما تتضمن الوَحدات السطر if __name__ == "__main__" لمنع الشِفرة من التشغيل كأثر جانبي عندما تُستورَد الوَحدة من برامج أخرى.
  • عند العمل في صَدَفة، يمكن استخدام دالّة help() للبحث عن توثيق وَحدة. يُنشأ التوثيق من سلاسل التوثيق.
  • يأتي بايثون بأكثر من 200 وَحدة مُضمَّنة ومئات الآلاف من وَحدات الطرف الثالث. يمكن للمبرمجين البحث عن الوَحدات على docs.python.org و pypi.org.
تعليمة الوصف

import module

تستورد وَحدة لاستخدامها في برنامج آخر.

from module import function

تستورد دالّة محددة من وَحدة.

if __name__ == "__main__":

سطر شِفرة يوجد في نهاية العديد من الوَحدات. تشير هذه التعليمة إلى الشِفرة التي يجب تشغيلها إذا تم تنفيذ الوَحدة كبرنامج (بمعنى آخر، الشِفرة التي لا يجب تشغيلها إذا تم استيراد هذه الوَحدة بواسطة برنامج آخر).

help(module_name)

يعرض توثيق الوَحدة المحددة. يتضمن التوثيق سلسلة التوثيق الخاصة بالوَحدة، تليها قائمة بالدوال المعرفة في الوَحدة، تليها قائمة بالمُتغيِّرات العامة المعينة في الوَحدة، تليها اسم ملف الوَحدة.

help(function_name)

يعرض سلسلة التوثيق للدالّة المحددة.

date(2023, 2, 14)

ينشئ كائن date يمثل 14 فبراير 2023.
يتطلب: from datetime import date.

جدول 7.3 مرجع الفصل 7.