PROGRAMMAZIONE PYTHON
Python offre globali?
Una risposta immediata è: lo fa. E in effetti, abbastanza da esaminare la documentazione ufficiale di Python per leggerlo…
In Python, le variabili a cui si fa riferimento solo all’interno di una funzione sono implicitamente globali. Se a una variabile viene assegnato un valore in qualsiasi punto del corpo della funzione, si presuppone che sia locale a meno che non venga dichiarata esplicitamente come globale.
Quindi, Python offre sicuramente globali. Inoltre, i globali costituiscono un argomento piuttosto controverso, poiché il loro utilizzo può portare a serie difficoltà sia per lo sviluppatore che per l’utente.
Potresti pensare, perché dovremmo usare uno strumento di programmazione così controverso. È una domanda giusta, ma la risposta è semplice. I Global sono tra gli strumenti di programmazione che possono essere molto utili a condizione che vengano utilizzati correttamente. Se utilizzati in modo errato, tuttavia, possono causare più danni che benefici.
I Global sono tra gli strumenti di programmazione che possono essere molto utili a condizione che vengano utilizzati correttamente. Se utilizzati in modo errato, tuttavia, possono causare più danni che benefici.
È possibile accedere ai globali da qualsiasi punto del programma. Quindi, se hai bisogno che un oggetto particolare sia accessibile da ovunque, è allora che crei un oggetto globale.
Puoi creare costanti globali, che non cambiano durante l’esecuzione del programma; e variabili globali, che possono cambiare. Una costante globale è quindi un valore letterale. Gli esempi possono essere, ad esempio, il nome di un’azienda, il valore di Pi o qualsiasi costante matematica. Una variabile globale può essere il prezzo, la domanda o il colore; questi valori possono cambiare, ed è per questo che sono variabili.
La convenzione di denominazione di Python per le costanti globali è la seguente: utilizzare le lettere maiuscole per le costanti globali (PI
) e minuscolo per le variabili globali (price
).
I globali costituiscono un argomento tipico nella programmazione, ma ciò non significa che funzionino allo stesso modo in ogni linguaggio di programmazione. I globali in Python hanno una loro specificità e qualsiasi sviluppatore Python deve sapere come…
Fonte: towardsdatascience.com