| AutoSuper. BackPort O mágico zero-argumento super () para python2 |
Baixe Agora |
AutoSuper. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Ryan Kelly
AutoSuper. Tag
AutoSuper. Descrição
Backport o super argumento mágico super () para python2 AutoSuper é um (highful, hacky, wtf-weat-you-pensando) tentativa de portar o mágico zero-argument super () chamada de Python3 para Python2.in Uso Python2 Standard do Super () Builtin, você tem que repetir tanto o Objetos de classe e instância quando você chama Super, assim: classe olá (base): def olá (auto): super (olá) ..hello () usando o AutoSuper, você pode obter o comportamento mais amigável de Python3 onde isso apenas faz A chamada correta no tempo de execução: classe olá (base): def olá (auto): super (). Olá (), é claro, você ainda pode passar explicitamente nos argumentos se quiser fazer algo estranho. Às vezes você realmente quer isso, e. Para pular algumas classes na ordem de resolução do método. Como funciona? Ao inspecionar o quadro de chamadas para determinar o objeto de função sendo executado e o objeto no qual ele está sendo chamado e, em seguida, andando na cadeia __mro__ do objeto para descobrir onde essa função foi definida. Yuck, mas parece funcionar ... Requisitos: · Pitão
AutoSuper. Software Relacionado