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.