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?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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.