Das Ziel von Python ist es, so lesbar wie möglich zu sein. Um dieses Ziel zu erreichen, muss der Benutzer gezwungen werden, in einer klar definierten Weise zu agieren - z. Sie müssen genau vier Leerzeichen verwenden. Und genau so definiert es, dass das Schlüsselwort global
eine einfache Anweisung ist. Das bedeutet:
Eine einfache Anweisung besteht aus einer einzelnen logischen Zeile. Simple Statements
Und
Programmierer Anmerkung: die global eine Richtlinie an den Parser ist. Es gilt nur für den Code, der gleichzeitig mit der globalen Anweisung analysiert wird. The global statement
Wenn Sie dies würde schreiben:
global x = 5
Sie würden zwei logische Operationen haben:
- Interpreter bitte die globalen x nicht eine lokale
- Assign verwenden 5 x
in einer Zeile. Es scheint auch so, als ob die global
nur für die aktuelle Zeile gilt und nicht für den gesamten Codeblock.
TL, TR
Es ist den Benutzer zu zwingen, besser lesbaren Code zu schreiben, die auf einzelne logische Operationen aufgeteilt ist.
Python hat keine anderen Variablenmodifikatoren, aber andere Anweisungen; Dies hält daher die Grammatik einfacher. Was lesbarer ist, ist unweigerlich eine Frage der Meinung. – jonrsharpe
Es würde mit mehr Variablen weniger lesbar werden. zum Beispiel: 'global x =" Hallo Welt ", y =" Was ist los Welt ", z =" Auf Wiedersehen Welt "' es wird ein bisschen voll. – BradTheBrutalitist
Ich glaube nicht, dass Sie eine definitive Antwort bekommen werden, die Guido oder einige der Entwickler fragt. –