Función setattr() de Python

Python 内置函数Funciones integradas de Python


Descripción

setattr()función correspondiente a la funcióngetattr(), que se usa para establecer el valor de un atributo, el cual no necesariamente existe.

Sintaxis

Sintaxis de setattr():

setattr(object, name, value)

Parámetros

  • object -- objeto.
  • name -- cadena, atributo del objeto.
  • value -- valor del atributo.

Valor de retorno

Ninguno.

Ejemplo

El siguiente ejemplo muestra cómo usar la función setattr():

Asignar valor a un atributo existente:

>>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # Obtener el valor del atributo bar 1 >>> setattr(a, 'bar', 5) # Establecer el valor del atributo bar >>> a.bar 5

Si el atributo no existe, se crea un nuevo atributo de objeto y se le asigna el valor:

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

Python 内置函数Funciones integradas de Python

Otras extensiones