Funzione di Python Globals

Funzione di Python Globals
“Le variabili globali sono disponibili in utili codici orientati agli oggetti in qualsiasi linguaggio di programmazione. Una singola variabile può essere utilizzata in qualsiasi funzione senza dichiararla esplicitamente ancora e ancora. Devi solo dichiarare una variabile una volta e assegnargli un valore e puoi chiamarla ovunque e tutte le volte che è necessario nel tuo programma. Ti guideremo sulla funzione Python Globals () in questa guida. Ti guideremo su come utilizzare la funzione Python Globals () in un'applicazione semplice o complessa. Quindi iniziamo!"

Cos'è una funzione Python Globals ()?

Python Globals () è una funzione integrata nel linguaggio di programmazione Python. Viene utilizzato per ottenere un dizionario contenente tutte le variabili globali per l'attuale programma. Non impiega parametro di input e restituisce l'attuale simbolo globale sotto forma di una chiave: coppia di valori del dizionario. Qualunque sia il tipo di variabile globale che hai definito, puoi chiamarlo con il suo nome. Il nome della variabile globale è trattato come una chiave nel dizionario, quindi puoi ottenere il suo valore facendo riferimento alla chiave.

Sintassi della funzione Python Globals ()

La sintassi della variabile Python Globals () è molto semplice e facile da ricordare; Devi solo chiamare la funzione con il suo nome. Controllare la sintassi della funzione indicata di seguito:

Non dovrai fornire alcun parametro di input alla funzione. Il nome della funzione è richiesto per chiamarlo. Restituirà l'attuale tabella dei simboli globali come un dizionario. Usiamo la funzione Globals () in esempi di esempio per imparare come possono essere utili nei nostri programmi Python.

Esempio 1

Questo è un livello molto semplice e un semplice esempio. Chiameremo semplicemente la funzione globale () senza dichiarare alcuna variabile globale. Ci fornirà un dizionario di tutti i simboli e variabili globali generalmente dichiarati. Non ci vuole alcun input, che già sappiamo, quindi non vi è alcun argomento da passare alla funzione. Tuttavia, solo chiamare la funzione stamperà tutte le variabili globali e i loro valori sotto forma di chiave: coppie di valori di un dizionario.

Stampa (Globals ())

Quando esegui questa riga di codice nel tuo compilatore Python, otterrai un output simile a quello seguente:

Esempio 2

Abbiamo visto quale risultato otteniamo semplicemente chiamando la funzione globale (). Ora dichiariamo una variabile globale, assegniamole un valore e quindi chiamiamola utilizzando la funzione Globals (). Vedrai che il valore della variabile globale cambia con la funzione globale (). Il codice di esempio è riportato nello screenshot di seguito, dai un'occhiata:

Name = 'kalsoom'
globali () ['name'] = "bibi"
print ('Il nome è:', nome)

Qui, la prima riga di codice contiene la variabile globale. È di una stringa di tipo e contiene un nome. La funzione Globals () viene chiamata in seguito e viene dato un nuovo nome. Un'istruzione print () viene utilizzata per stampare il nome sul terminale. Questo programma ti aiuta a capire come modificare il valore di una variabile globale semplicemente chiamandola la funzione globale (). La funzione dovrebbe stampare il secondo nome in quanto viene modificato chiamando la funzione Globals (). Vedi l'output di seguito:

Si noti che il secondo nome ha sostituito il nome dichiarato e assegnato nella variabile globale.

Esempio 3

Qui ti mostreremo cosa differenzia una variabile locale e globale. Python ha due tipi di variabili, variabili globali e variabili locali. Le variabili locali sono quelle definite all'interno di una funzione o di una classe e possono essere utilizzate solo in quella classe o funzione specifica. Le variabili globali, d'altra parte, possono essere utilizzate in qualsiasi classe o funzione e sono definite al di fuori di qualsiasi classe o funzione. Nel codice di esempio seguente, dichiareremo una variabile locale all'interno di una funzione e quindi chiameremo le funzioni locali () e globali () per verificare quale valore otteniamo. Vedere il codice di esempio indicato di seguito:

function ():
name = "kalsoom"
print ("La variabile locale contiene:", locali ())
print ("La variabile globale ha:", globali ())
funzione()

Nel codice sopra indicato, viene definita una funzione definita dall'utente () denominata "funzione". In quella funzione, viene dichiarata una variabile denominata "nome" e un valore "kalsoom" è assegnato. Successivamente, l'istruzione Prima Print () viene utilizzata per visualizzare il valore della variabile locale, quindi l'istruzione Second Print () viene utilizzata per visualizzare il valore della variabile globale. Infine, la funzione è chiamata con il suo nome per l'esecuzione. Vediamo l'output nello screenshot qui sotto:

Come puoi vedere, la funzione Locals () ha dato il valore della variabile locale e la funzione Globals () ha dato il valore della variabile globale per il programma corrente.

Esempio 4

Questo esempio dimostrerà il valore di una variabile prima di utilizzare la funzione Globals () e dopo l'utilizzo della funzione Globals (). Il valore assegnato alla variabile globale può essere modificato con la funzione globale (). Il codice di esempio è riportato di seguito per la tua comprensione:

Num = 10
print ('prima della modifica:', num)
globali () ['num'] = 15
print ('dopo la modifica:', num)

A partire dalla prima riga, viene dichiarata una variabile denominata "num" e 10 è assegnata. Nell'istruzione successiva, il comando print () viene utilizzato per visualizzare il valore della variabile dichiarata. Questo per mostrare il valore della variabile prima di qualsiasi modifica. La funzione Globals () può essere utilizzata per modificare il valore della variabile. Successivamente, un'altra istruzione print () viene utilizzata per stampare il valore della variabile dopo averla modificata utilizzando la funzione Globals (). L'output del programma è indicato di seguito per mostrarti come la funzione Globals () modifica il valore di una variabile.

Conclusione

Questo articolo è stata una rapida panoramica della funzione Python Globals (). In questa guida, abbiamo appreso che ci sono due tipi di variabili in Python uno è una variabile globale e una è una variabile locale. Le variabili locali sono definite all'interno di una classe o funzione, mentre le variabili globali sono dichiarate al di fuori di qualsiasi funzione o classe. Le variabili globali sono accessibili ovunque e possono essere modificate in qualsiasi funzione. È possibile accedere alle variabili locali solo dove sono state dichiarate nella funzione. Abbiamo imparato come utilizzare la funzione Globals () nei nostri programmi Python attraverso l'uso di esempi.