Eu posso ter uma classe aonde tenha mais que um decorator ?
por exemplo
@staticmethod
@total_ordering
class ContaSalario:
Eu posso ter uma classe aonde tenha mais que um decorator ?
por exemplo
@staticmethod
@total_ordering
class ContaSalario:
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!