Função built-in staticmethod() do Python

Da documentação do Python 3

Transforma um método em um método estático.

Introdução

O decorador @staticmethod transforma um método de modo que ele pertença a uma classe, mas não receba a classe ou a instância como primeiro argumento. Isso é útil para criar funções utilitárias que têm uma conexão lógica com uma classe, mas não dependem do estado da classe ou da instância.

Um método estático pode ser chamado tanto na própria classe quanto em uma instância.

Exemplo

Veja como definir e chamar um método estático:

class MathHelper:
    @staticmethod
    def add(x, y):
        return x + y

# Chamada na classe
result1 = MathHelper.add(5, 3)
print(result1)

# Chamada em uma instância
helper = MathHelper()
result2 = helper.add(10, 20)
print(result2)
8
30

Um método estático não tem acesso à classe (cls) ou à instância (self). É essencialmente uma função regular com namespace dentro da classe.