Automodinit.

يحل مشكلة النسيان للحفاظ على ملفات __init__.py محدثة
التحميل الان

Automodinit. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Creative Commons Att...
  • السعر:
  • FREE
  • اسم الناشر:
  • Niall Douglas
  • موقع ويب الناشر:
  • http://www.nedprod.com/programs/portable/nedmalloc/

Automodinit. العلامات


Automodinit. وصف

هل هذه أصغر حزمة على pypi؟ أنه ليس لدينا أي فكرة، لكن Automodinit يعمل على إصلاح مشكلة صغيرة تم التنقلني على مدار سنوات من تطوير ثعبون: نسيان الاحتفاظ بالحفاظ على وحدة نمطية __init__.py حتى الآن مع إضافة ملفات جديدة. هذا يسبب مشاكل ما يلي، مزعجة: 1. لا تجد أجنحة الاختبار اختبارات DocString.2. لا ترى أدوات التحليل الثابتة بعض محتوى الوحدة في __all __. 3. الأشياء التي تفحص أنفسهم للحصول على الإضافات عدم تطابق ما os.listdir () عوائده كما ضد ما يحتوي جدول استيراد الوحدة النمطية. أضيع الوقت على شيء يجب أن يهتم بنفسه. تميل الحلول القائمة على OS.ListDir () إلى الفشل عند تجميدها في ثنائي قابل للتنفيذ لأنهم لا يفهمون تشغيل من داخل أرشيف ZIP.So إلي إليك كيفية جعل المشكلة تختفي إلى الأبد: 1. قم بتضمين حزمة Automodinit في تبعيات الإعداد الخاصة بك. استبدل كل ملفات __init__.py مثل هذا: __ كل ذلك = # لا تعديل الخط أعلاه، أو هذا الخط! استيراد Automodinitautomodinit.Automodinit (__ name __، __file__، globals () del automodinit # أي شيء آخر تريد أن تذهب بعد هنا، لن يتم تعديلها. هذا هو! من الآن عند استيراد الوحدة النمطية، ستقوم بتعيين __all__ إلى قائمة ملفات .py في الوحدة النمطية وستقوم أيضا باستيراد كل من تلك الملفات كما لو كنت مكتوما: ل X في __all__: استيراد X لذلك تأثير "من M استيراد * "تطابق بالضبط" استيراد M ".Customising: يمكن أن تأخذ Automodinit المعلمات الإضافية التالية: عامل تصفية: هذا هو قابل للتعديل سيتم تمرير قائمة من Tuespes (Loader، Modulename، ISPKG) وهو إخراج pkgutil.iter_modules ( ) لنبلات الدعوة. إرجاع فقط تلك التي تريد أن يتم استيرادها. mportfindings: الافتراضي إلى True. تعيين إلى False لعدم استيراد تلقائي محتويات __all __. صفح المنتج


Automodinit. برامج ذات صلة

وحامل

وحدة بيثون للعمل مع المعاملة والتوازن بين البيانات من جامعة واترلو ...

123

تحميل