English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basisanleitung

Python-Flusskontrolle

Python Funktion

Python Datentypen

Python-Dateioperationen

Python-Objekte und Klassen

Python-Daten und Zeit

Erweiterte Python-Kenntnisse

Python-Referenzhandbuch

Verwendung und Beispiel von Python vars()

Python-eingebaute Funktionen

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

Die Syntax der Funktion vars() ist:

vars(object)

vars() Parameter

vars() kann maximal einen Parameter akzeptieren.

  • object-kann ein Modul, eine Klasse, ein Beispiel oder irgendein Objekt mit __dict__-Attribut sein.

Rückgabewert von vars()

  • 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.

Beispiel: Funktioniert Python vars()

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)

Python-eingebaute Funktionen