Sintassi
Prima di passare all'implementazione della funzione getAttr (), in primo luogo, discuteremo della sua sintassi. La sintassi della funzione getAttr () è la seguente:
getattr (object_name, attribute_name, defalut_value)
La funzione getattr () richiede tre parametri come argomento:
object_name: Il nome dell'oggetto il cui attributo dobbiamo accedere.
nome attributo: Il nome dell'attributo a cui dobbiamo accedere.
valore di default: Il valore predefinito che viene restituito quando non viene trovato l'attributo.
Se l'attributo del nome non viene trovato e non definiamo la funzione default_value, la funzione getattar () aumenta un'eccezione attributeerror.
Esempi
Ora esamineremo alcuni esempi usando la funzione getattr (). Abbiamo creato una classe studentesca e definito alcuni attributi per questa classe. Stiamo accedendo a questi attributi usando la funzione getattar ().
#Crea di una classe studentescaProduzione
La funzione getattr () ha restituito correttamente i valori degli attributi.
Ora cercheremo di accedere a un attributo che non è definito. Definiremo il valore predefinito per questo attributo mancante.
#Crea di una classe studentescaIl valore definito è "sopra 20".
Produzione
Nel caso dell'attributo "età" mancante, il valore definito viene stampato.
Se il valore non è definito, la funzione getattr () aumenterà un'eccezione "attributeerror". Vediamo un esempio di questo.
#Crea di una classe studentescaProduzione
È inoltre possibile utilizzare la funzione getAttr () con denominata per accedere ai valori. Il denominata è un contenitore di tipo di dizionario, ma è possibile accedere ai suoi valori utilizzando la funzione getattar (). Il nome di nome è una classe di modulo di raccolta. Implementamo una denominazione e accediamo ai valori utilizzando la funzione getAttr (). Stiamo creando un denominata per lo studente.
#Imutare il modulo di collezioniProduzione
Conclusione
La funzione getattar () è una funzione integrata in Python che restituisce il valore di un attributo dell'oggetto. Il motivo principale per utilizzare la funzione getattr () è che semplifica l'accesso al valore di un attributo usando il nome dell'attributo. Il nome dell'attributo è definito come una stringa e otteniamo il valore usando la funzione getattar (). Un valore può anche essere definito per l'attributo mancante. Dopo aver letto questo articolo, si spera che tu abbia imparato di più su come usare la funzione Python getattar ().