Programmiersprachen allgemein erlauben Funktionen zum Lesen und Ändern globale Variablen, die außerhalb der Funktionsumfang deklariert werden. Allerdings erlaubt die Programmiersprache Python Funktionen zu lesen, aber nicht ändern globale Variablen , wenn die Variable explizit deklariert wird global sein innerhalb der Funktion . Verwenden Sie die "global" Stichwort im Rahmen einer Python-Funktion , so dass die Funktion den Wert der globalen Variablen ändern können. Anleitung
1
Referenz eine Variable innerhalb einer Funktion als ob es global durch Eingabe der Verweis auf die Variable waren . Zum Beispiel:
variable_global = 0
def variable_global_print ():
Druck variable_global
Aufruf der " variable_global_print "-Funktion erscheint die Anzeige " 0" auf Standard Ausgang .
2
Deklarieren Sie die Variable als global explizit mit dem "global" Schlüsselwort durch den variablen Namen , wenn ein Wert der Variablen innerhalb einer Funktion zugeordnet werden gefolgt .
3
einen Wert zuweisen, der jetzt globale Variable mit dem Operator "=" . Zum Beispiel:
variable_global = 0
def variable_global_assign ():
globalen variable_global
variable_global = 1
Druck variable_global
" variable_global_assign " Funktion zurück und zeigt eine "1" auf die Standardausgabe , weil es erklärt worden ist "global" innerhalb der Funktion zugewiesen und den neuen Wert "1" mit dem Operator "=" .