Python rufen Sie eine statische Methode innerhalb der Klasse auf

Python rufen Sie eine statische Methode innerhalb der Klasse auf

In Python haben wir verschiedene Arten von Funktionen/Methoden, wie z. B. integrierte Funktionen, benutzerdefinierte Funktionen und vieles mehr. Grundsätzlich ist es ein Codeblock, der nur ausgeführt wird, wenn er aufgerufen wird. Benutzer können Daten in die IT weitergeben, die als Argumente/Parameter bezeichnet werden. Funktionen können statisch sein, was Teil der Klasse ist und die Dienstprogrammmethoden der Klasse erstellt. Um die statischen Methoden aufzurufen, kann die Klassenreferenz verwendet werden.

Die Ergebnisse aus diesem Blog sind:

    • Was ist eine „statische“ Methode in Python?
    • Vorteile der statischen Methode in Python
    • Wie man in der Klasse in Python eine „statische“ Methode aufreißt?

Was ist eine „statische“ Methode in Python?

In Python können statische Methoden ohne Objekt für diese bestimmte Klasse aufgerufen werden und können die Position eines Objekts nicht aktualisieren.

Vorteile der statischen Methoden in Python

Die Vorteile der statischen Methoden sind unten aufgeführt:

    • Statische Methoden haben klare Anwendungsfälle.
    • Benutzer können statische Methoden herstellen, wenn sie Funktionen nicht in Bezug auf das Objekt, sondern die gesamte Klasse benötigen.
    • In statischen Methoden müssen Benutzer „Selbst“ nicht als erster Parameter bestehen.

Wie man in der Klasse in Python eine „statische“ Methode aufgreift?

Um eine statische Methode innerhalb einer Klasse in Python aufzurufen@StaticMethod”Als Dekorateur.

Beispiel

Zuerst haben wir eine Klasse erstellt. Dann verwenden Sie die “@StaticMethodDekorateur, um eine statische Methode zu definieren. Rufen Sie danach die Klassenmethode mit der “anKlassenname.method_nameUnd ein Objekt der Klasse. In unserem Fall ist unser Klassenname "LinuxHint", Der Methodame" ist "Stat_func ()" und das "lxhtIst das Klassenobjekt:

Klasse LinuxHint (Objekt):
@StaticMethod # als Dekorateur verwenden
def stat_func ():
print ("Dies ist eine statische Methode")
LinuxHint.Stat_func ()
lxht = linuxHint ()
lxht.Stat_func ()


In der folgenden Ausgabe können wir das generierte Ergebnis sehen:


Das ist es! Wir haben eine Möglichkeit gegeben, die statische Methode innerhalb der Klasse in Python aufzurufen.

Abschluss

In Python können statische Methoden ohne Objekt aufgerufen werden. Der "@StaticMethodDekorateur kann zur Definition einer statischen Methode verwendet werden. In diesem Artikel wurde das Verfahren zum Aufrufen einer statischen Methode innerhalb einer Klasse in Python dargestellt.