Función getattr() de Python

Python 内置函数Funciones integradas de Python


Descripción

getattr()La función se utiliza para devolver el valor de un atributo de un objeto.

Sintaxis

Sintaxis de getattr:

getattr(object, name[, default])

Parámetros

  • object -- el objeto.
  • name -- cadena, el nombre del atributo del objeto.
  • default -- valor de retorno predeterminado. Si no se proporciona este parámetro, cuando no exista el atributo correspondiente, se generará un AttributeError.

Valor de retorno

Devuelve el valor del atributo del objeto.

Ejemplo

El siguiente ejemplo muestra cómo usar getattr:

>>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # Obtener el valor del atributo bar 1 >>> getattr(a, 'bar2') # El atributo bar2 no existe, se genera una excepción Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'A' object has no attribute 'bar2' >>> getattr(a, 'bar2', 3) # El atributo bar2 no existe, pero se estableció un valor predeterminado 3 >>>

Python 内置函数Funciones integradas de Python

Otras extensiones