1. Os atributos da classe são modificados pelos métodos da classe; o formato @classmethod pode ser acessado pela classe e pela instância.
2. O método do atributo estático não assume parâmetro próprio entre parênteses (), decorado por @staticmethod, pode ser acessado por classe, nome e instância do método .
3. O método de instância precisa adicionar o parâmetro self (usado para modificar a implementação da instância e os atributos de classe), o método de classe precisa adicionar o parâmetro cls (usado para modificar os atributos de classe) e o método estático não precisa adicionar nenhum parâmetro, independentemente dos atributos de classe e atributos estáticos.