• 0

كيف أستدعي صنف في مجلد أعلى في بايثون؟

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

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


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

حسب التوثق الرسمي لتعليمة الاستدعاء import يجب عليك استخدام النقطتين داخل التسلسل الهرمي للحزمة:

عندما تريد استدعاء وحدة معينة يجب عليك كتابة اسمها مع تعليمة import وإذا كانت هذه الوحدة موجودة في حزمة أخرى فمن الممكن استدعاؤها بطريقة نسبية داخل نفس الحزمة العلوية بدون ذكر اسم الحزمة وذلك عن طريق استخدام النقاط في الوحدة المعينة أو الحزمة بعد from لتحديد درجة علوية الحزمة الحالية، فباستخدام النقطتين مع اسم فسوف يعود بايثون إلى مستوى واحد في أعلى التسلسل الهرمي للحزمة الحالية كما في المثال التالي:
 

from ..subpkg2 import mod

 

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


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

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

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

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


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

تسجيل الدخول

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


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