Programmeringssprog almindeligvis tillader funktioner til at læse og ændre globale variable , der er erklæret uden for funktionen omfang. Men programmeringssproget Python giver funktioner til at læse, men ikke ændre globale variable , medmindre variablen udtrykkeligt er erklæret for at være global i funktionen . Brug " global" nøgleord inde for rammerne af en Python -funktion således at funktionen kan ændre den globale variabel værdi. Instruktioner
1
henvise til en variabel i en funktion , som hvis det var global ved at indtaste henvisningen til variablen . For eksempel : Hej
variable_global = 0
def variable_global_print () : Hej
print variable_global
Opkald " variable_global_print "-funktionen vil vise " 0" til standard output.
2
Erklær variable til at være global eksplicit vha. "global " søgeord efterfulgt af variabelnavnet , når en værdi , vil blive tildelt variablen i en funktion .
< br > 3
tildele en værdi til den nu globale variabel ved hjælp af " =" operatør. For eksempel : Hej
variable_global = 0
def variable_global_assign () : Hej
global variable_global
variable_global = 1
print variable_global < br >
" variable_global_assign "-funktionen vil vende tilbage og vise en "1" til standard output , fordi det er blevet erklæret "global " i funktion og tildeles den nye værdi "1" ved hjælp af " =" operatør.
< br >