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 eineTypeError
Ausnahme 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)