ماجيكوبر

backport the magical zero-wrackuction super () إلى python2
التحميل الان

ماجيكوبر الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • اسم الناشر:
  • Ryan Kelly
  • موقع ويب الناشر:

ماجيكوبر العلامات


ماجيكوبر وصف

Backport The Magical Zero-Wrackuction Super () إلى Python2 Magicsuper هو محاولة (محاولات فظيعة ومخربلة و WTF-تفكيرك) لموافذ مكالمة سوبر الوسيطة السحرية () من Python3 إلى Python2.In استخدام Python2 القياسي للفائقة ()، عليك تكرار كل من الكائنات الفئة والمثيل عند الاتصال Super، مثل هذا: Super Hello (Base): Def Hello (Self): Super (Hello، Self) .hello () باستخدام Magicsuper، يمكنك الحصول على السلوك الودي من Python3 حيث هو مجرد أرقام المكالمة الصحيحة في وقت التشغيل: فئة Hello (Base): Def Hello (Self): Super (). مرحبا () بالطبع، لا يزال بإمكانك أن تمر صراحة في الحجج إذا كنت تريد أن تفعل شيئا غريبا. في بعض الأحيان تريد حقا ذلك، على سبيل المثال لتخطي بعض الفصول الدراسية في ترتيب حل الطريقة. كيف يعمل؟ من خلال فحص إطار الدعوة لتحديد كائن الوظيفة التي يتم تنفيذها والكائن الذي يتم فيه استدعاءه، ثم تمشي سلسلة __mro__ للكائنات لمعرفة أين تم تعريف هذه الوظيفة. Yuck، ولكن يبدو أن العمل ... المتطلبات: بيثون


ماجيكوبر برامج ذات صلة