Funzione getattr() in Python

Esempio

Ottieni il valore dell'attributo "age" dell'oggetto "Person":

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'age')

Eseguire l'istanza

Definizione e uso

La funzione getattr() restituisce il valore dell'attributo specificato dall'oggetto specificato.

Sintassi

getattr(oggetto, attributo, default)

Valore del parametro

Parametro Descrizione
oggetto Obbligatorio. Oggetto.
attributo Il nome dell'attributo da cui desideri ottenere il valore.
default Opzionale. Valore restituito quando l'attributo non esiste.

Più esempi

Esempio

Se l'attributo non esiste, utilizzare il parametro "default" per scrivere un messaggio:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'page', 'my message')

Eseguire l'istanza

Pagine correlate

Manuale di riferimento:Funzione delimitattr()(Eliminare l'attributo)

Manuale di riferimento:Funzione hasattr()(Controllare se l'attributo esiste)

Manuale di riferimento:Funzione setattr()(Impostare il valore dell'attributo)