اذهب إلى المحتوى
  • 0

ما فائدة ملفات __init__.py ؟

ali_agha

السؤال

Recommended Posts

  • -1

إن ملفات __init__.py تُستخدم لتمييز المجلدات كمسارات لحزمة البايثون، فإذا كان لديك الملفات التالية:

mydir/spam/__init__.py

mydir/spam/module.py

وكان mydir هو المسار الخاص بك، يمكنك استدعاء هذه الملفات في الشيفرة البرمجية كما يلي:

import spam.module

أو عن طريق هذا السطر:

from spam import module

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

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

للمزيد من المعلومات أنصحك بقراءة التوثيق الرسمي

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...