L'obiettivo di Python è quello di essere il più leggibile possibile. Per raggiungere questo obiettivo, l'utente deve essere costretto a comportarsi in modo chiaro e definito, ad es. devi usare esattamente quattro spazi. E proprio così definisce che la parola chiave global
è una semplice dichiarazione. Ciò significa:
Un'istruzione semplice è compresa all'interno di una singola riga logica. Simple Statements
E
Nota per i programmatori: il globale è una direttiva al parser. Si applica solo al codice analizzato contemporaneamente all'istruzione globale. The global statement
Se volete scrivere questo:
global x = 5
Avreste due operazioni logiche:
- Interprete Utilizzare il x globali non un locale uno
- Assegna 5 a x
in una riga. Inoltre, sembrerebbe che lo global
si applichi solo alla riga corrente e non all'intero blocco di codice.
TL; TR
È costringere l'utente a scrivere meglio essere letti codice, che viene spacco di operazioni logiche singoli.
Python non ha altri modificatori di variabili, ma ha altre istruzioni; questo quindi semplifica la grammatica. Per quanto è più leggibile, è inevitabilmente una questione di opinione. – jonrsharpe
Diventerebbe meno leggibile con più variabili. per esempio: 'global x =" Hello world ", y =" What's up world ", z =" Arrivederci mondo "' diventa un po 'pieno. – BradTheBrutalitist
Non penso che otterrete una barra delle risposte definitiva che chiede a Guido o ad alcuni sviluppatori. –