Junior — Middle
Explique a finalidade e a forma de utilização do método decorador estático em Python.
sobes.tech IA
Resposta da IA
Um método estático em Python é um método de classe que não depende de uma instância da classe e não tem acesso aos atributos da instância ou da classe (não possui parâmetros self ou cls). É usado para agrupar funções logicamente relacionadas com a classe, mas que não requerem acesso ao seu estado.
Para criar um método estático, usa-se o decorador @staticmethod antes de definir o método:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Chamada sem criar uma instância
result = MathUtils.add(5, 3) # 8
Este método pode ser chamado diretamente através da classe, o que é conveniente para funções utilitárias relacionadas com a classe em sentido, mas que não usam os seus dados.