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