Python getattr()-Funktion

Python 内置函数Python Built-in-Funktionen


Beschreibung

getattr()Die Funktion wird verwendet, um den Wert eines Objektattributs zurückzugeben.

Syntax

getattr-Syntax:

getattr(object, name[, default])

Parameters

  • object -- Das Objekt.
  • name -- Ein String, das Objektattribut.
  • default -- Der standardmäßige Rückgabewert. Wenn dieser Parameter nicht angegeben wird, wird AttributeError ausgelöst, wenn kein entsprechendes Attribut vorhanden ist.

Rückgabewert

Gibt den Wert des Objektattributs zurück.

Beispiele

Das folgende Beispiel zeigt, wie getattr verwendet wird:

>>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # Den Wert des Attributs bar abrufen 1 >>> getattr(a, 'bar2') # Attribut bar2 existiert nicht, löst eine Ausnahme aus Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'A' object has no attribute 'bar2' >>> getattr(a, 'bar2', 3) # Attribut bar2 existiert nicht, aber ein Standardwert ist gesetzt 3 >>>

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen