1
resposta

[Dúvida] decorators

Eu posso ter uma classe aonde tenha mais que um decorator ?

por exemplo

@staticmethod
@total_ordering
class ContaSalario:
1 resposta

Olá Endrigo, tudo bem com você?

Excelente pergunta! Você pode ter mais de um decorator em uma classe, no entanto, a ordem em que você os coloca importa. Os decorators são aplicados de baixo para cima. Ou seja, no seu exemplo, primeiro o decorator @total_ordering seria aplicado e depois o @staticmethod. Caso queira se aprofundar neste assunto, recomendo a leitura do artigo Python Decorator Order que cita sobre a importância da ordem de execução dos decoradores.

Observação: O conteúdo recomendado está em inglês, comum na área da tecnologia, utilize o tradutor para melhor compreensão.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!