Dans Python, nous avons différents types de fonctions / méthodes, telles que les fonctions intégrées, les fonctions définies par l'utilisateur et bien d'autres. Fondamentalement, c'est un bloc de code qui n'est exécuté que lorsqu'il est invoqué. Les utilisateurs peuvent y transmettre des données, appelées arguments / paramètres. Les fonctions peuvent être statiques qui font partie de la classe et utilisées pour fabriquer les méthodes d'utilité de la classe. Pour appeler les méthodes statiques, la référence de classe peut être utilisée.
Les résultats de ce blog sont:
Qu'est-ce qu'une méthode «statique» à Python?
Dans Python, les méthodes statiques peuvent être invoquées sans objet pour cette classe particulière et ne peuvent pas mettre à jour la position d'un objet.
Avantages des méthodes statiques de Python
Les avantages des méthodes statiques sont répertoriés ci-dessous:
Comment invoquer la méthode «statique» à l'intérieur de la classe de Python?
Pour invoquer une méthode statique au sein d'une classe de Python, utilisez une méthode statique à l'intérieur du corps de la classe définie et définissez-la en utilisant «Python» intégré «@StaticMethod"En tant que décorateur.
Exemple
Au début, nous avons construit une classe. Ensuite, utilisez le «@StaticMethod»Décorateur pour définir une méthode statique. Après cela, appelez la méthode de classe en utilisant le «Nom de classe.Method_name»Et un objet de la classe. Dans notre cas, notre nom de classe est «Linuxhint», Le nom de la méthode est«stat_func ()" et le "LXHT«Est l'objet de classe:
classe LinuxHint (objet):
@StaticMethod # Utiliser comme décorateur
def stat_func ():
imprimer ("Ceci est une méthode statique")
Linuxhint.stat_func ()
lxht = linuxhint ()
LXHT.stat_func ()
Dans la sortie fournie ci-dessous, nous pouvons voir le résultat généré:
C'est ça! Nous avons fourni un moyen d'appeler la méthode statique au sein de la classe de Python.
Conclusion
Dans Python, les méthodes statiques peuvent être invoquées sans objet. Le "@StaticMethod»Le décorateur peut être utilisé pour définir une méthode statique. Cet article a illustré la procédure pour appeler une méthode statique au sein d'une classe de Python.