Sobes.tech
Junior — Middle

Explique o que é um método estático em Python e como usá-lo

sobes.tech IA

Resposta da IA

Um método estático em Python é um método de classe que não aceita automaticamente nem uma instância da classe (self) nem a própria classe (cls) como primeiro argumento. Ele é definido usando o decorador @staticmethod.

Esse método é usado quando a função está logicamente relacionada com a classe, mas não depende do estado de um objeto ou da própria classe. É útil para funções utilitárias que têm relação com a classe, mas não requerem acesso aos seus atributos.

Exemplo de uso:

class MathUtils:
    @staticmethod
    def add(a, b):
        return a + b

# Chamada do método estático
result = MathUtils.add(5, 3)  # 8

Aqui, add é um método estático que pode ser chamado sem criar uma instância da classe.