| autosuper Backport The Magical Zero-Argument Super () a Python2 |
Descargar ahora |
autosuper Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- Ryan Kelly
autosuper Etiquetas
autosuper Descripción
Backport The Magical Zero-Argument Super () a Python2 AutoSuper es un intento de (horrible, hacky, WTF-Was-You-You-You-You-pensando) la llamada Super () Super () de Python3 a Python2.in Uso estándar de Python2 de la Súper () ForeTin, tiene que repetir tanto la Clase y objetos de instancia Cuando llame Super, como esta: Clase Hola (Base): Def Hello (Self): Super (Hello, Self) .HELLO () usando Autosuper, 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
autosuper Software relacionado