• 0

ما الفرق بين الوحدة والحزمة في بايثون؟

دائما ما أسمع عند الحديث عن البرمجة بلغة بايثون مصطلحات مثل استدعاء حزمة أو وحدة معينة، فهل لهذين المصطلحين نفس المعنى بما أنهما يتم استدعاؤهم عن طريق import ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

import my_module

مثال على استدعاء وحدة داخل حزمة:

from my_package.timing.danger.internets import function_of_love

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن