Función getattr() en Python

La función getattr() en Python devuelve el valor del atributo especificado del objeto especificado.

Ejemplo

Obtenga el valor de la propiedad «edad» del objeto «Persona»:

class Persona:
  nombre = "Pepe"
  edad = 38
  país = "España"

x = getattr(Persona, 'edad')

Sintaxis

getattr(objeto, atributo, por defecto)

Valores de parámetros

ParámetroDescripción
ObjetoRequerido. Un objeto.
AtributoEl nombre del atributo del que desea obtener el valor
Por defectoOpcional. El valor a devolver si el atributo no existe

Ejemplo

Use el parámetro «predeterminado» para escribir un mensaje cuando el atributo no existe:

class Persona:
  nombre = "Pepe"
  edad = 38
  país = "España"

x = getattr(Persona, 'pagina', 'mi mensaje')