Python vars ()

Die Funktion vars () gibt das Attribut __dict__ des angegebenen Objekts zurück.

Die Syntax der vars()Funktion lautet:

 vars(object)

vars () Parameter

vars() nimmt maximal einen Parameter.

  • Objekt - kann ein Modul, eine Klasse, eine Instanz oder ein beliebiges Objekt mit dem __dict__Attribut sein.

Rückgabewert von vars ()

  • vars()Gibt das __dict__Attribut des angegebenen Objekts zurück.
  • Wenn das übergebene Objekt vars()nicht über das __dict__Attribut verfügt, wird eine TypeErrorAusnahme ausgelöst .
  • Wenn kein Argument übergeben wird, verhält sich vars()diese Funktion wie die Funktion local ().

Hinweis: __dict__ ist ein Wörterbuch oder ein Zuordnungsobjekt. Es speichert die (beschreibbaren) Attribute des Objekts.

Beispiel: Arbeiten mit Python vars ()

 class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))

Ausgabe

 ('a': 5, 'b': 10)

Führen Sie diese Anweisungen auch in der Python-Shell aus:

 >>> vars (Liste)
 >>> vars (str)
 >>> vars (dikt)

Interessante Beiträge...