Sobes.tech
Junior — Middle

Explique ce qu'est une méthode statique en Python et comment l'utiliser

sobes.tech IA

Réponse de l'IA

Une méthode statique en Python est une méthode de classe qui ne prend pas automatiquement ni une instance de la classe (self) ni la classe elle-même (cls) comme premier argument. Elle est définie à l'aide du décorateur @staticmethod.

Ce type de méthode est utilisé lorsque la fonction est logiquement liée à la classe, mais ne dépend pas de l'état d'un objet ou de la classe en particulier. C'est pratique pour des fonctions utilitaires qui ont un rapport avec la classe, mais qui ne nécessitent pas d'accès à ses attributs.

Exemple d'utilisation:

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

# Appel de la méthode statique
result = MathUtils.add(5, 3)  # 8

Ici, add est une méthode statique qui peut être appelée sans créer une instance de la classe.