Python ClassMethod -Funktion

Python ClassMethod -Funktion
„Klassen und Funktionen sind die Bausteine ​​einer objektorientierten Programmiersprache. Sie können keinen guten Code schreiben, ohne Funktionen und Klassen zu verwenden. Sie helfen Ihnen auch, strukturierte Codes zu schreiben, die ordnungsgemäß organisiert sind, damit jeder sie verstehen kann, indem sie sie ansehen. In diesem Artikel wird die Funktion classMethod () von Python diskutiert. Wir helfen Ihnen, mithilfe nützlicher Beispiele zu lernen, die Funktion classMethod () zu verwenden. Dieser Artikel ist ein kurzer Leitfaden für alle Anfänger -Python -Entwickler. Beziehen Sie sich auf alle hier bereitgestellten Informationen, wenn Sie in diesem Konzept neu sind.”

Was ist eine Python classMethod () -Funktion?

Lassen Sie uns zunächst eine kurze Einführung in die Methode der Python -Klasse geben. Es ist definiert als eine Methode, die eher der Klasse als ihrem Objekt verantwortlich ist. Da der Parameter die Klasse selbst ist, können wir sagen, dass die Klassenmethode mit der Klasse funktioniert.

Der Python ClassMethod () ist eine integrierte Funktion der Python-Programmiersprache. Es wird verwendet, um eine Klassenmethode einer bestimmten Funktion zu erstellen. Der Funktionsname wird der Funktion als Parameter angegeben, und der ClassMethod () wandelt die angegebene Funktion in eine Klassenmethode um. Immer wenn wir versuchen, einen ordnungsgemäßen Code zu schreiben, der allen objektorientierten Normen folgt, ist ClassMethod () nützlich. Es hilft Ihnen, eine Klassenmethode schnell zu erstellen, indem Sie nur eine einzelne integrierte Funktion verwenden, ClassMethod ()

Syntax der Python classMethod () -Funktion

Die Syntax der Funktion Python classMethod () ist einfach und leicht zu lernen. Alles, was Sie tun müssen, ist die Funktion classMethod () aufzurufen, indem Sie den Funktionsnamen übergeben. Siehe die Syntax der Funktion unten:

Die Funktion python classMethod () nimmt den „Funktion_Name“ als Parameter, der an die Funktion übergeben werden sollte. Die ClassMethod () -Funktion ist in der Python-Programmiersprache etwas veraltet und als unpythonisch angesehen. Der @classMethod Decorator wird in den neuen Versionen von Python für die Klassenmethode Definition verwendet. Die Syntax von @ClassMethod lautet wie folgt:

Der @ClassMethod ist die Funktion classMethod (), die die Funktion in eine Klassenmethode umwandelt. Die „Funktion“ ist die erstellte Funktion, die ClassMethod () in eine Klassenmethode umwandelt. Lassen Sie uns nun einen Code in die Python -Programmiersprache schreiben, um die Funktion classMethod () zu verstehen. Die im folgenden Abschnitt vorliegenden Beispiele sind sehr einfach. Sie können diese Codes replizieren, oder wenn Sie möchten, können Sie sie gemäß Ihrer gewünschten praktischen Anwendung ändern.

Beispiel 1

Dieser Fall ist ein grundlegendes und einfaches Beispiel für die ClassMethod () -Funktion. In der ersten Zeile des Codes definieren wir die Klasse als menschlich und definieren das variable Geschlecht als „männlich“. Als Nächst.Geschlecht mit print () Funktion. Jetzt werden wir die Funktion von classMethod () verwenden und den Code ausführen, um zu zeigen, was das Geschlecht des Menschen durch die Verwendung des Menschen ist.Anzeige(). Jetzt werden wir den folgenden Code ausführen:

Klasse menschlich:
Geschlecht = "männlich"
Def Display (CLS):
print ('Das Geschlecht des Menschen ist:', CLS.Geschlecht)
Menschlich.display = classMethod (menschlich.Anzeige)
Menschlich.Anzeige()

Wie wir aus der Ausgabe erkennen können, zeigen die Ergebnisse, dass das Geschlecht des Menschen männlich ist.

Beispiel 2

In unserem nächsten Fall werden wir nach einer Situation suchen, in der wir ein Buch zu einem bestimmten Fachkurs kaufen oder kaufen möchten. Dieses Beispiel zeigt die Funktion classMethod () unter Verwendung der Klasse mit dem Namen "Subjekt". Zunächst definieren wir die Klasse als „Fach“. Lassen Sie uns das Thema als Algorithmus definieren. Die Subjektvariable ist definiert als "Kurs", und "Algorithmus" ist der ihm zugewiesene Wert. In diesem Beispiel wird die Benutzerfunktion von „Kaufen“ haben, und wir drucken die Erklärung, um ein Buch des Klassenfachs zu erwerben. Hier verwenden wir die Funktion classMethod () und führen den Code aus, um zu wissen.

Klassenfach:
Kurs = 'Algorithmus'
Def Buy (CLS):
print ("Buch gekauft ist =", CLS.Kurs)
Thema.buy = classMethod (Subjekt.besorgen)
Thema.besorgen()

Das Ergebnis, das wir aus dem Ausführen des Code erhalten, ist wie folgt:

Nach dem Ausführen des Codes können wir aus der Ausgabe sehen, dass das Buch, das wir kaufen müssen, aus „Algorithmus“ ist.”

Beispiel 3

Um Ihnen dabei zu unterstützen, zu verstehen, wie Sie den Klassenmethodendekorator in Ihren Python -Skripten verwenden, verwenden wir sie in diesem Beispiel. Wir werden das Datum aus der DateTime -Bibliothek in der ersten Codezeile importieren. Die zweite Codezeile definiert die Klasse als Mensch, wonach eine darin genannte Benutzerfunktion definiert ist. Unter dieser Funktion wird eine Variable mit dem Namen „Self deklariert.n ”, und der Wert„ n “wird ihm zugewiesen. Die andere Variable wird als „Selbst selbst deklariert. A ”, mit dem Wert" A ", der ihm zugewiesen ist. Verwenden Sie nun die Funktion @classMethod, die Benutzerfunktion als „Geburtstag“ definieren und dann das Datum und das Jahr in der Funktion eingeben.

Bevor wir die Klassenmethodenfunktion verwenden, definieren wir einen anderen Benutzer, der eine Funktion definiert, die "Anzeige" ist. In diesem Code wird uns befohlen, den Namen der Person zu drucken, die als „Selbst selbst“ deklariert wird.n ”sowie das Alter der Person, die als„ Selbst selbst deklariert wird.A". Verwenden der letzten Eingabefunktionsfunktion des Menschen.display () führen wir den Code aus und erhalten die folgende Ausgabe.

Die Ausgabe hier zeigt, dass der Name der Person Kalsoom ist und das Alter der Person 25 ist. Wie wir im obigen Beispiel sehen können, wandelt die Klassenmethode diese spezifische Funktion in eine Klassenmethode um.

Der Funktionsname wird der Funktion als Parameter angegeben, und der ClassMethod () wandelt die angegebene Funktion in eine Klassenmethode um

Abschluss

Dieser Artikel war eine kurze Anleitung zur Funktion classMethod () in der Python -Programmiersprache. Alles, was Sie tun müssen, ist, den Namen der Funktion an die Funktion classMethod () zu übergeben, und erstellt die Klassenmethode der angegebenen Funktion. Die ClassMethod () -Funktion wird jetzt als unpythonisch angesehen, sodass der @classMethod Decorator stattdessen verwendet werden kann. Wir haben einige nützliche Beispiele untersucht, mit denen Sie verstehen können.