Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diferença entre Método de classe e estático

Acho que entendi a diferença. No método estático não se pode utilizar atributos de classe nem os de instância (por não há cls nem self como parâmetros) , enquanto no método de classe pode-se utilizar apenas os atributos de classe (por isso o parâmetro é "cls") . Correto?

1 resposta
solução!

Olá, Um @staticmethod é um método que você nao precisa de um objeto daquela classe para utiliza-lo. Um @classmethod é um método que pode ser chamado dentro da própria classe. Digamos que você tenha um método comum dentro de sua classe, quando vc criar um objeto dessa classe e chamar esse método, ele pode invocar métodos da classe.

Espero ter ajudado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software