1
resposta

Pessoal, dúvida sobre super class

Pessoal eu segui a implementação das classes e ele retornou para o arquivo builtins.py. Isso significa que o 
@overload também é uma definição de super? O que significa @overload?
1 resposta

Olá Douglas, tudo bem com você?

Peço desculpas pela demora em lhe responder.

Uma das bibliotecas do Python que possuem o decorator @overload é a biblioteca de tipos (typing), esse decorator tem como função descrever funções ou métodos no Python que suportam diferentes tipos de parâmetros.

Como por exemplo, caso tenhamos uma função de nome ola e pudéssemos chamá-la de duas formas, a primeira forma passando parâmetros e a segunda sem parâmetros, utilizamos o decorator @overload para indicar que essa função pode receber diferentes tipos de parâmetros.

Para saber um pouco mais sobre a sobrecarga em Python, recomendo a leitura do seguinte artigo.

Caso tenha dificuldade com o idioma, recomendo o uso do tradutor do navegador.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.