وحدات بايثون - كل ما تحتاج إلى معرفته



ستوجهك هذه المدونة إلى مفهوم الوحدات النمطية في لغة بيثون بالتفصيل. بدءًا من كيفية إنشاء وحدة نمطية في Python إلى استخدامها في برنامجك.

لغة البرمجة Python هي واحدة من أكثر اللغات شيوعًا في الوقت الحاضر. يحتوي على العديد من التطبيقات والمطورين يتحولون إلى Python للتنفيذ الذي يوفره لنا. نهج البرمجة المعياري حيث يتم تقسيم الكود إلى أجزاء منفصلة هو المكان الذي تظهر فيه وحدات Python. ستساعدك هذه المقالة على فهم الموضوع أعلاه بالتفصيل.

فيما يلي المواضيع التي سيتم تناولها في هذه المدونة:





ما المقصود بوحدات بايثون؟

الوحدات النمطية هي ببساطة 'منطق برنامج' أو 'نص برمجي بيثون' يمكن استخدامه لمجموعة متنوعة من التطبيقات أو . يمكننا إعلان الوظائف والفئات وما إلى ذلك في وحدة نمطية.

ينصب التركيز على تقسيم الكود إلى وحدات نمطية مختلفة بحيث لا يكون هناك أو الحد الأدنى من التبعيات لبعضها البعض. يساعد استخدام الوحدات النمطية في الكود على كتابة سطر أقل من الرموز ، وهو إجراء واحد تم تطويره لإعادة استخدام الكود أيضًا. كما أنه يلغي الحاجة إلى كتابة نفس المنطق مرارًا وتكرارًا.



ميزة أخرى لاستخدام الوحدات هي أنه يمكن تصميم البرامج بسهولة ، لأن الفريق بأكمله يعمل فقط على جزء أو وحدة من الكود بأكمله.

لنحاول فهم هذا بمثال:

افترض أنك تريد عمل برنامج لآلة حاسبة. ستكون هناك عمليات مثل الجمع والطرح والضرب والقسمة وما إلى ذلك.



سنقسم الكود إلى أجزاء منفصلة ، يمكننا ببساطة إنشاء وحدة واحدة لكل هذه العمليات أو وحدات منفصلة لكل عملية. وبعد ذلك يمكننا تسمية هذه الوحدات في منطق برنامجنا الرئيسي.

الفكرة هي تقليل الكود ، وإذا قمنا بإنشاء وحدات نمطية ، فهذا لا يعني أنه يمكننا استخدامها لهذا البرنامج فقط ، بل يمكننا حتى استدعاء هذه الوحدات لبرامج أخرى أيضًا.

على سبيل المثال ، وحدات بيثون- edureka

الآن بعد أن فهمنا مفهوم الوحدات ، دعنا نحاول فهم كيف يمكننا إنشاء وحدة في بيثون.

كيف تنشئ وحدات في بايثون؟

يشبه إنشاء وحدة نمطية في Python كتابة نص برمجي بسيط من Python باستخدام ملحق .السنة التحضيرية تمديد. في المثال أعلاه ، لنحاول إنشاء وحدة للعمليات المختلفة.

def add (x، y): إرجاع x + y def sub (x، y): إرجاع x - y def prod (x، y): إرجاع x * y def div (x، y): إرجاع x / y

احفظ الكود أعلاه في ملف Calc.py .هذه هي الطريقة التي نصنع بها وحدة في بيثون. لقد أنشأنا وظائف مختلفة في هذه الوحدة. يمكننا استخدام هذه الوحدات في ملفنا الرئيسي ، دعنا نلقي نظرة على كيفية استخدامها في البرنامج.

ذرة جيدة للبيثون

كيف تستخدم وحدات بايثون؟

سوف نستخدم ملف استيراد الكلمة الأساسية لدمج الوحدة في برنامجنا ، من عند يتم استخدام الكلمات الرئيسية للحصول على عدد قليل أو طرق أو وظائف محددة فقط من وحدة نمطية. لنرى ما هي الطرق المختلفة لاستخدام وحدة في برنامجك.

دعنا نقول أن لدينا ملفنا باسم main.py.

استيراد حساب كـ a = 10 b = 20 إضافة = a.add (a، b) طباعة (إضافة)

في الكود أعلاه ، أنشأنا اسمًا مستعارًا باستخدام امتداد مثل كلمة رئيسية. سيكون ناتج الكود أعلاه هو إضافة الرقمين أ وب باستخدام المنطق المحدد في وظيفة الإضافة في الوحدة النمطية calc.py.

دعونا نلقي نظرة على نهج آخر.

من استيراد الكلس * أ = 20 ب = 30 طباعة (إضافة (أ ، ب))

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

مسار وحدة بايثون

عندما نقوم باستيراد وحدة نمطية ، يبحث المترجم عن الوحدة النمطية في أدلة الوحدات النمطية المدمجة في sys.path وإذا لم يتم العثور عليها ، فسيبحث عن الوحدة بالترتيب التالي:

  1. الدليل الحالي
  2. بايثونباث
  3. الدليل الافتراضي
استيراد طباعة sys (sys.path)

عند تشغيل الكود أعلاه ، ستحصل على قائمة الدلائل. يمكنك إجراء تغييرات في القائمة لإنشاء المسار الخاص بك.

وحدات مدمجة في بايثون

الوحدات النمطية المدمجة مكتوبة بلغة C ومتكاملة مع مترجم Python. تحتوي كل وحدة مدمجة على موارد لوظائف محددة معينة مثل إدارة نظام التشغيل وإدخال / إخراج القرص وما إلى ذلك.

تحتوي المكتبة القياسية أيضًا على العديد من نصوص Python التي تحتوي على أدوات مساعدة مفيدة. هناك العديد من الوحدات النمطية المضمنة في Python تحت تصرفنا والتي يمكننا استخدامها وقتما نريد.

للحصول على قائمة بجميع الوحدات في Python ، يمكنك كتابة الأمر التالي في وحدة تحكم python.

مساعدة ('وحدات')

ستحصل على قائمة بجميع الوحدات في بايثون. فيما يلي بعض الوحدات النمطية في بيثون.

dir () وظيفة مدمجة

تقوم بإرجاع ملف قائمة مرتبة من السلاسل تحتوي على الأسماء المحددة في الوحدة النمطية. تحتوي القائمة على أسماء جميع المتغيرات والوظائف والفئات وما إلى ذلك.

استيراد طباعة الكلس (dir (calc))

ستحصل على إخراج القائمة مثل هذا:

الميراث المتعدد في جافا مع المثال

وبالمثل ، يمكنك الحصول على الأسماء المحددة في أي وحدة باستخدام وظيفة dir ().

في هذه المدونة ، تعرفنا على الوحدات النمطية في Python ، وكيف يمكننا إنشاء وحدة واستخدامها في البرنامج. لقد تعلمنا أيضًا عن الوحدات المضمنة في بيثون. لغة برمجة بايثون لديها تطبيقات هائلة وباستخدام الوحدات النمطية ، تصبح المهمة أسهل ، ويمكن صيانتها وفعاليتها. إذا كنت ترغب في إتقان مهاراتك في لغة برمجة Python ، يمكنك التسجيل في لبدء التعلم وتصبح مطور Python.

إذا كان لديك أية أسئلة؟ أذكرها في التعليقات ، وسنعاود الاتصال بك.