Junior — Middle
Explique la finalité et la façon d'utiliser la méthode décorateur statique en Python.
sobes.tech IA
Réponse de l'IA
Une méthode statique en Python est une méthode de classe qui ne dépend pas d'une instance de la classe et n'a pas accès aux attributs de l'instance ou de la classe (elle n'a pas de paramètres self ou cls). Elle est utilisée pour regrouper des fonctions logiquement liées à la classe, mais qui ne nécessitent pas d'accéder à son état.
Pour créer une méthode statique, on utilise le décorateur @staticmethod avant de définir la méthode:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Appel sans créer d'instance
result = MathUtils.add(5, 3) # 8
Une telle méthode peut être appelée directement via la classe, ce qui est pratique pour des fonctions utilitaires liées à la classe en termes de sens, mais qui n'utilisent pas ses données.