Fonction staticmethod() – Python
La fonction staticmethod() renvoie une méthode statique pour une fonction donnée.
Syntaxe:
staticmethod(function)
L’utilisation de staticmethod() est considérée comme un moyen non Pythonique de créer une fonction statique.
Par conséquent, dans les versions plus récentes de Python, vous pouvez utiliser le décorateur @staticmethod.
La syntaxe de @staticmethod est:
@staticmethod def func(args, ...)
Paramètres:
La méthode staticmethod() prend un seul paramètre:
- function : la fonction qui doit être convertie en une méthode statique.
Valeur de retour:
La méthode staticmethod() renvoie une méthode statique pour une fonction passée en paramètre.
Exemple:
class Operations: def somme(x, y): return x + y # créer une méthode statique somme() Operations.somme = staticmethod(Operations.somme) print('La somme est :', Operations.somme(1, 2))
Sortie:
La somme est : 3