Magicsuper

Backport The Magical Zero-Argument Super () a Python2
Descargar ahora

Magicsuper Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Nombre del editor:
  • Ryan Kelly
  • Sitio web del editor:

Magicsuper Etiquetas


Magicsuper Descripción

Backport The Magical Zero-Argument Super () a Python2 Magicsuper es un intento de (horrible, hacky, WTF-Wering-You-You-You-Sthing) de abrir la llamada Magical Zero-Argument Super () de Python3 a Python2.En el uso estándar de Python2 del Super () BURTININ, tiene que repetir tanto el Clase y objetos de instancia Cuando llame Super, como esta: Clase Hola (Base): Def Hello (Self): Super (Hello, Self) .Hello () usando Magicsuper, puede obtener el comportamiento más amigable de Python3, donde simplemente se calcula La llamada correcta en tiempo de ejecución: Clase Hola (Base): Def Hello (Self): Super (). Hola (), por supuesto, aún puede pasar explícitamente los argumentos si desea hacer algo extraño. A veces realmente quieres eso, por ejemplo. Para saltar sobre algunas clases en el orden de la resolución del método. ¿Cómo funciona? Al inspeccionar el marco de llamadas para determinar el objeto de la función que se está ejecutando y el objeto en el que se llama, y ​​luego caminar la cadena __Mro__ del objeto para averiguar dónde se definió esa función. Yuck, pero parece funcionar ... Requisitos: · Python


Magicsuper Software relacionado

Pirutas.js

Una función de generación de rutas JavaScript como las rutas de Python Mapper.tenweet Method ...

126

Descargar