Sobes.tech
Junior — Middle

Explique el propósito y la forma de usar el método decorador estático en Python.

sobes.tech AI

Respuesta de la IA

Un método estático en Python es un método de clase que no depende de una instancia de la clase y no tiene acceso a los atributos de la instancia o de la clase (no tiene parámetros self o cls). Se usa para agrupar funciones que están lógicamente relacionadas con la clase, pero que no requieren acceder a su estado.

Para crear un método estático, se usa el decorador @staticmethod antes de definir el método:

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

# Llamada sin crear una instancia
result = MathUtils.add(5, 3)  # 8

Este método se puede llamar directamente a través de la clase, lo cual es conveniente para funciones utilitarias relacionadas con la clase en sentido, pero que no usan sus datos.