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

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *