Funzione Python Vars

Funzione Python Vars

Mentre si scrive codici nel linguaggio di programmazione Python, è possibile incontrare il termine __dict__. Il dizionario Python o altri oggetti di mappatura sono rappresentati dal termine __dict__ nel linguaggio di programmazione Python e viene utilizzato per archiviare gli attributi dell'oggetto. Gli attributi dell'oggetto sono comunemente noti come oggetti proxy di mappatura. Per ottenere il valore degli oggetti __dict__, il linguaggio di programmazione Python fornisce la funzione vars (). Questo articolo è progettato attorno alla funzione vars (). Qui forniremo esempi molto semplici, di base e utili in modo da poter capire la funzione del metodo Python vars ().

Cos'è una funzione python vars ()?

La funzione vars () fornisce gli attributi __dict__ per l'oggetto specifico, l'istanza, la classe, il modulo o qualsiasi oggetto che ha un attributo __dict__. Fa parte della libreria di funzioni integrate standard del linguaggio di programmazione Python. Fornisce la chiave: coppia di valori di dizionari per tutti i nomi indicati nell'ambito locale con i loro valori associati.

Sintassi della funzione Python vars ()

La funzione Python vars () fornisce la chiave: coppia di valori del dizionario e prende un parametro di input. Se non viene fornito alcun parametro alla funzione vars (), restituirà la tabella dei simboli locali di un dizionario. La sintassi della funzione Python vars () è la seguente:

L '"oggetto" è qualsiasi cosa, classe, modulo, istanza, ecc., con un attributo __dict__. L'oggetto corrisponde a un attributo e la funzione vars () restituisce gli attributi di mappatura del dizionario degli oggetti. Se l'oggetto non corrisponde a nessun attributo, la funzione vars () lancerà un'eccezione typeerror. Ora che comprendiamo cos'è una funzione vars () e quali caratteristiche fornisce agli sviluppatori. Abbiamo anche appreso la sintassi della funzione vars (). Passiamo alla sezione Esempio.

Esempio 1

Il seguente programma è il primo esempio di base ma facile da capire. Qui, stiamo solo stampando il risultato generale della funzione vars (). Non forniremo alcun parametro per la funzione vars (). Come sappiamo, la funzione vars () lancia typeerror se non corrisponde a nessun attributo. Ma non sappiamo come eseguirà la funzione vars () se non forniamo alcun parametro di input. Per conoscere la risposta della funzione vars (), chiamiamo la funzione vars () e stampiamo l'uscita utilizzando il comando print (). Fare riferimento al seguente codice di esempio:

var = vars ()
Stampa (var)

Qui, abbiamo chiamato la funzione vars () e memorizzato il risultato nella variabile var. Successivamente, un comando print () visualizza il risultato. L'output della funzione vars () è riportata di seguito:

Esempio 2

Quindi abbiamo visto quale risultato otteniamo se non forniamo nulla alla funzione vars (). Passiamo alcuni parametri di input alla funzione vars () per imparare come funziona con un parametro. Qui spiegheremo la funzione principale del metodo vars () con alcune righe di codice. Fare riferimento al codice sotto per comprendere come funziona la funzione vars ():

Star di classe:
def __init __ (self, s1 = "mars", s2 = "jupiter", s3 = "sun"):
se stesso.S1 = S1
se stesso.S2 = S2
se stesso.S3 = S3
StarTravels = Stars ()
print ("Gli attributi sono: \ n", vars (startravels))

Questo programma contiene una classe denominata "stelle", in base alla quale viene dichiarata la funzione __init__, una funzione riservata del linguaggio di programmazione Python. Quattro parametri vengono passati alla funzione __init__, self, s1, s2 e s3. I tre parametri, S1, S2 e S3, hanno i valori assegnati. Il sé del parametro viene utilizzato per ottenere i metodi e gli attributi della classe specificata in Python. Usando l'autoinistanza della classe, a tutte le altre tre variabili, S1, S2 e S3, vengono assegnate i loro rispettivi valori.

Dopo aver completato la classe "stelle", viene eseguita la chiamata di classe e i valori restituiti vengono archiviati nella variabile "StarTravels". Il risultato restituito dalla funzione vars () è stampato sul terminale utilizzando l'istruzione di stampa. Per ottenere l'output del programma sopra riportato, consultare lo screenshot indicato di seguito:

Qui, puoi vedere che la funzione VARS () restituisce i valori del dizionario sotto forma di una coppia chiave: valori.

Esempio 3

Nel secondo esempio, abbiamo fornito i dati sotto forma di tasto = valore, quindi il risultato della funzione vars () è nella forma di una chiave: coppia di valori. Ora, testare la funzione vars () con un input che non ha un attributo __dict__.

var = vars ('python')
Stampa (var)

Il "Python" viene passato alla funzione vars () come parametro di input. E il comando print () viene utilizzato per visualizzare il risultato della funzione vars (). L'output è riportato nella seguente schermata:

Come discusso in precedenza, la funzione vars () genera un'eccezione typeeerror se non corrisponde a alcun attributo. Il parametro di input "Python" non corrisponde a nessun attributo di mappatura __dict__, quindi la funzione vars () ha aumentato l'eccezione typeerror.

Esempio 4

Nel secondo esempio, abbiamo superato i valori degli attributi come parametri di input alla funzione __init__. Le chiavi dei parametri passati sono assegnate a se stesse con il comando "self". In questo esempio, assegneremo direttamente i valori alle variabili invece di passarli come parametri.

dipendente di classe:
def __init __ (self):
se stesso.FirstName = 'kalsoom'
se stesso.LastName = 'Alice'
se stesso.Designazione = 'gm'
se stesso.Fatturato = '$ 100 milioni'
obj = dipendente ()
Stampa (vars (OBJ))

Qui, puoi vedere che la funzione __init__ ha solo il parametro "self". Nell'ambito della funzione, vengono dichiarate quattro variabili e allo stesso tempo, usando l'autocomando, i valori sono assegnati loro. Quando chiamiamo la classe "dipendente", il risultato della classe viene archiviato nel parametro "OBJ". Un comando print () viene utilizzato per stampare i valori degli attributi di classe. Ecco l'output del programma:

Ancora una volta, i nomi delle variabili sono diventati la chiave e i loro valori assegnati sono nel dizionario. La funzione vars () ha restituito la chiave: coppia di valori del dizionario dagli attributi specificati della classe.

Conclusione

Questa guida è una rapida panoramica della funzione vars (). La funzione vars () viene utilizzata per ottenere gli attributi __dict__ della classe specificata. Abbiamo esplorato alcuni esempi semplici e facili per imparare come funziona la funzione vars () in un programma Python. Seguendo questi esempi, è possibile comprendere facilmente la funzione vars (). Usa questi esempi come è o apporta alcune modifiche a loro come richiesto.