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')
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')
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)