English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion vars() gibt das __dict__-Attribut des gegebenen Objekts zurück.
Die Syntax der Funktion vars() ist:
vars(object)
vars() kann maximal einen Parameter akzeptieren.
object-kann ein Modul, eine Klasse, ein Beispiel oder irgendein Objekt mit __dict__-Attribut sein.
vars() gibt die Attribute des gegebenen __dict__-Objekts zurück.
Falls das Objekt, dem vars() übergeben wird, keine __dict__-Attribute hat, wird ein TypeError-Ausnahme ausgelöst.
Wenn der Parameter für vars() nicht übergeben wird, funktioniert diese Funktion ähnlich wielocals() Funktion.
Hinweis: __dict__ ist ein Dictionary- oder Mapping-Objekt. Es speichert die (schreibbaren) Attribute des Objekts.
class Foo: def __init__(self, a = 5, 'b' = 10) self.a = a self.b = b object = Foo() print(vars(object))
Ausgaberesultat
{'a': 5, 'b': 10}
Außerdem können Sie im Python-Shell die folgenden Anweisungen ausführen:
>>> vars(list)
>>> vars(str)
>>> vars(dict)