Python Vars Funktion

Python Vars Funktion

Beim Schreiben von Codes in der Python -Programmiersprache können Sie auf den Begriff __Dict__ begegnen. Das Python Dictionary oder andere Mapping -Objekte werden durch den __Dict__ -Begriff in der Python -Programmiersprache dargestellt und werden verwendet, um die Objektattribute zu speichern. Die Objektattribute werden allgemein als Mapping -Proxy -Objekte bezeichnet. Um den Wert der __Dict__ -Objekte zu erhalten, liefert die Python -Programmiersprache die Funktion vars (). Dieser Artikel ist rund um die Funktion vars () entwickelt. Hier liefern wir sehr einfache, grundlegende und nützliche Beispiele, damit Sie die Funktion der Python vars () -Methode verstehen können.

Was ist eine Python vars () -Funktion?

Die Funktion vars () gibt die __Dict__ -Attribute für das spezifische Objekt, die Instanz, die Klasse, das Modul oder jedes Objekt an, das ein __Dict__ -Attribut hat. Es ist Teil der Standardbibliothek für integrierte Funktionen der Python-Programmiersprache. Es bietet den Schlüssel: Wertespaar von Wörterbüchern für alle Namen im lokalen Bereich mit ihren zugehörigen Werten.

Syntax der Python vars () -Funktion

Die Funktion Python vars () bietet den Schlüssel: Wertpaar des Wörterbuchs und nimmt einen Eingabeparameter an. Wenn die Funktion vars () kein Parameter zur Verfügung gestellt wird, gibt er die lokale Symboltabelle eines Wörterbuchs zurück. Die Syntax der Funktion Python vars () lautet wie folgt:

Das „Objekt“ ist alles, Klasse, Modul, Instanz usw., mit einem __Dict__ -Attribut. Das Objekt stimmt mit einem Attribut überein, und die Funktion vars () gibt die Wörterbuch -Mapping -Attribute der Objekte zurück. Wenn das Objekt nicht mit einem Attribut übereinstimmt, wird die Funktion vars () eine TypeRror -Ausnahme ausgelöst. Nachdem wir nun verstehen, was eine Vars () -Funktion ist und welche Funktionen sie den Entwicklern bietet. Wir haben auch etwas über die Syntax der vars () -Funktion gelernt. Lassen Sie uns zum Beispielabschnitt übergehen.

Beispiel 1

Das folgende Programm ist das erste grundlegende und dennoch leicht verständliche Beispiel. Hier drucken wir nur das allgemeine Ergebnis der vars () -Funktion. Wir werden keinen Parameter für die Funktion vars () angeben. Wie wir wissen, löst die Funktion vars () typeerror aus, wenn sie kein Attribut übereinstimmt. Wir wissen jedoch nicht, wie die Funktion vars () ausgeführt wird, wenn wir keinen Eingabeparameter angeben. Um die Antwort der Funktion vars () zu kennen, rufen wir die Funktion vars () auf und drucken Sie die Ausgabe mit dem Befehl print () aus. Siehe den folgenden Beispielcode:

var = vars ()
Druck (var)

Hier haben wir die Funktion vars () bezeichnet und das Ergebnis in der VAR -Variablen gespeichert. Danach zeigt ein Print () -Befehl das Ergebnis an. Die Ausgabe der Funktion vars () ist unten angegeben:

Beispiel 2

Wir haben also gesehen, welches Ergebnis wir erzielen, wenn wir der vars () -Funktion nichts geben. Übergeben wir einige Eingabeparameter an die Funktion vars (), um zu erfahren, wie es mit einem Parameter funktioniert. Hier erklären wir die Hauptfunktion der Vars () -Methode mit einigen Codezeilen. Weitere Informationen finden Sie im Code darunter, um zu verstehen, wie die Funktion vars () funktioniert:

Klassensterne:
def __init __ (self, s1 = "mars", s2 = "jupiter", s3 = "sun"):
selbst.S1 = S1
selbst.S2 = S2
selbst.S3 = S3
Startravels = stars ()
print ("Die Attribute sind: \ n", vars (Startravels))

Dieses Programm enthält eine Klasse mit dem Namen "Stars", unter der die __init__ -Funktion deklariert wird, eine reservierte Funktion der Python -Programmiersprache. Vier Parameter werden an die Funktion __init__ übergeben, Selbst, S1, S2 und S3. Die drei Parameter S1, S2 und S3 haben die zugewiesenen Werte. Das Parameter -Selbst wird verwendet, um die Methoden und Attribute der angegebenen Klasse in Python zu erhalten. Unter Verwendung der Selbstinstanz der Klasse werden allen anderen drei Variablen S1, S2 und S3 ihre jeweiligen Werte zugewiesen.

Nach Abschluss der Klasse „Stars“ wird der Klassenaufruf ausgeführt und die zurückgegebenen Werte werden in der Variablen „Startravels“ gespeichert. Das von der Funktion vars () zurückgegebene Ergebnis wird am Terminal unter Verwendung der Druckanweisung gedruckt. Um die Output des oben angegebenen Programms zu erhalten, lesen Sie den unten angegebenen Screenshot:

Hier sehen Sie, dass die Funktion vars () die Wörterbuchwerte in Form eines Schlüssels: Wertpaar zurückgibt.

Beispiel 3

Im zweiten Beispiel haben wir die Daten in Form von Key = Value bereitgestellt, so. Lassen Sie uns nun die Funktion vars () mit einer Eingabe testen, die kein __Dict__ -Attribut hat.

var = vars ('python')
Druck (var)

Das „Python“ wird als Eingabeparameter an die Funktion vars () übergeben. Und der Befehl print () wird verwendet, um das Ergebnis der vars () -Funktion anzuzeigen. Die Ausgabe ist im folgenden Screenshot angegeben:

Wie oben erläutert, löst die Funktion vars () eine TypenError -Ausnahme aus, wenn sie keine Attribute übereinstimmt. Der Eingabeparameter "Python" stimmt nicht mit einem __Dict__ -Zuordnungsattribut überein.

Beispiel 4

Im zweiten Beispiel haben wir die Attributwerte als Eingabeparameter an die Funktion __init__ übergeben. Die Tasten der übergaber Parameter werden mit dem Befehl „Selbst“ zugewiesen. In diesem Beispiel werden wir den Variablen die Werte direkt zuweisen, anstatt sie als Parameter zu übergeben.

Klassenangestellter:
def __init __ (selbst):
selbst.FirstName = 'kalsoom'
selbst.Lastname = 'Alice'
selbst.Bezeichnung = 'GM'
selbst.Umsatz = '$ 100 Millionen'
obj = Mitarbeiter ()
Print (VARS (OBJ))

Hier können Sie sehen, dass die __init__ -Funktion nur den Parameter „Selbst“ hat. Unter der Funktion werden vier Variablen deklariert, und gleichzeitig werden ihnen die Werte zugewiesen, die ihnen zugewiesen werden. Wenn wir die Klasse "Mitarbeiter" anrufen, wird das Ergebnis aus der Klasse im Parameter "OBJ" gespeichert. Ein Befehl print () wird verwendet, um die Werte der Klassenattribute zu drucken. Hier ist die Ausgabe des Programms:

Auch hier sind die Variablennamen zum Schlüssel geworden, und ihre zugewiesenen Werte befinden sich im Wörterbuch. Die Funktion vars () gab den Schlüssel: Wertpaar des Wörterbuchs aus den angegebenen Attributen der Klasse zurück.

Abschluss

Diese Anleitung ist eine kurze Übersicht über die Funktion vars (). Die Funktion vars () wird verwendet, um die __Dict__ -Attribute der angegebenen Klasse zu erhalten. Wir haben einige einfache und einfache Beispiele untersucht, um zu erfahren, wie die Funktion vars () in einem Python -Programm funktioniert. Nach diesen Beispielen können Sie die Funktion vars () leicht verstehen. Verwenden Sie diese Beispiele wie dies sind oder nehmen Sie nach Bedarf einige Änderungen an ihnen vor.