autosuper.

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

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

الإعلانات

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

autosuper. العلامات


autosuper. وصف

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


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