AutoSuper.

BackPort O mágico zero-argumento super () para python2
Baixe Agora

AutoSuper. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Ryan Kelly
  • Site do editor:

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