Programmeringsspråk tillåter vanligtvis funktioner för att läsa och ändra globala variabler som deklareras utanför funktionen omfattning . Dock medger programmeringsspråket Python funktioner för att läsa , men inte ändra globala variabler om variabeln är uttryckligen förklarats vara global inom funktionen . Använd " global " nyckelordet innanför gränserna för en Python -funktion så att funktionen kan ändra den globala variabeln värdet . Instruktioner
1
Referens en variabel i en funktion som om den var global genom att ange referens till variabeln . Till exempel :
variable_global = 0
def variable_global_print ( ) :
print variable_global
Kalla " variable_global_print " -funktionen visas " 0 " till standard utgång .
2
Deklarera variabeln att vara global explicit använder " global " nyckelordet följt av variabelns namn när ett värde tilldelas till variabeln i en funktion .
3
Tilldela ett värde till den numera globala variabel med " = " operatör . Till exempel :
variable_global = 0
def variable_global_assign ( ) :
global variable_global
variable_global = 1
print variable_global
" variable_global_assign " -funktionen kommer tillbaka och visar en " 1 " till standard ut eftersom den har förklarats " global " i funktionen och tilldelas nya värdet " 1 " med " = " operatör .
Addera