Sobes.tech
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.