Python setattr()-Funktion

Python 内置函数Python Built-in-Funktionen


Beschreibung

setattr()Funktion entspricht der Funktiongetattr(), mit der der Attributwert gesetzt wird, der nicht unbedingt vorhanden sein muss.

Syntax

setattr()-Syntax:

setattr(object, name, value)

Parameters

  • object -- Objekt.
  • name -- Zeichenkette, Objektattribut.
  • value -- Attributwert.

Rückgabewert

Keine.

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung der setattr()-Funktion:

Einem vorhandenen Attribut einen Wert zuweisen:

>>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # Den Wert des Attributs bar abrufen 1 >>> setattr(a, 'bar', 5) # Setzt den Wert des Attributs bar >>> a.bar 5

Wenn das Attribut nicht existiert, wird ein neues Objektattribut erstellt und ein Wert zugewiesen:

>>>class A(): ... name = "example" ... >>> a = A() >>> setattr(a, "age", 28) >>> print(a.age) 28 >>>

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen