| autosuper Backport The Magical Zero-Argument Super () a Python2 |
Scarica ora |
autosuper Classifica e riepilogo
- Licenza:
- MIT/X Consortium Lic...
autosuper Tag
autosuper Descrizione
Backport The Magical Zero-Argument Super () a Python2 Autosuper è un (orribile, hacky, wtf-were-you-thinking) tenta di porre porre il magico appuntamento zero-argomento super () da Python3 a Python2.in Utilizzo di Python2 standard del Super () Builtin, devi ripetere sia il Oggetti di classe e di istanza Quando chiami Super, come questo: CLASS Hello (Base): def Hello (Self): Super (Ciao, Self) .Hello () Usando Autosuper, puoi ottenere il comportamento più amichevole da Python3 dove si figura solo La chiamata corretta in fase di esecuzione: CLASS Hello (Base): def Hello (Self): Super (). Ciao () Naturalmente, puoi ancora passare esplicitamente negli argomenti se vuoi fare qualcosa di strano. A volte lo vuoi davvero, ad es. Per saltare su alcune classi nell'ordine del metodo Risoluzione. Funziona? Ispezionando il telaio chiamante per determinare l'oggetto funzionale che viene eseguito e l'oggetto su cui viene chiamato, e quindi camminare la catena __mro__ dell'oggetto per scoprire dove è stata definita tale funzione. Yuck, ma sembra funzionare ... Requisiti: · Python.
autosuper Software correlato