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 eineTypeErrorAusnahme 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)








