Eu posso ter uma classe aonde tenha mais que um decorator ?
por exemplo
@staticmethod
@total_ordering
class ContaSalario:
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!