استدعاء الدالة المحددة في __init__.py
📁 وظيفة, بايثون, مثال, ذكاء اصطناعي, مشروع
عند تهيئة حزمة في Python 2.7، أحتاج إلى تعريف دوال يجب أن تكون مشتركة بين جميع وحدات هذه الحزمة. قمت بتعريفها في __init__.py. كيف يمكنني الآن الوصول إليها داخل الحزمة؟ من الخارج يكون كالتالي:
import package.module
package.foo() # استدعاءداخل الحزمة (على سبيل المثال، في الوحدة module.py) الدالة foo غير معرفة، كما أن dir(__package__) لا يُظهر هذه الدالة.
هيكل المشروع:
package\ # حزمة
__init__.py # هنا الدالة
module.py # هنا يجب الاستدعاءالأسماء تختلف بالطبع.