Programmeertalen algemeen toestaan functies om globale variabelen die buiten de functie scope worden gedeclareerd lezen en wijzigen . Echter , de programmeertaal Python maakt functies om te lezen , maar niet wijzigen globale variabelen behalve de variabele expliciet wordt verklaard globaal binnen de functie . Gebruik de " global " keyword binnen de reikwijdte van een Python- functie zodat de functie kan de globale variabele waarde te wijzigen . Instructies referentie 1 een variabele binnen een functie alsof het wereldwijde door lopen de verwijzing naar de variabele waren . Bijvoorbeeld : variable_global = 0 def variable_global_print ( ) op Twitter : afdruk variable_global Het aanroepen van de functie " variable_global_print " zal " 0 " om standaard weer te geven uitgang . kopen van 2 Verklaar de variabele wereldwijde expliciet worden met behulp van de " global " keyword gevolgd door de naam van de variabele wanneer een waarde aan de variabele zal worden toegewezen binnen een functie . < br > 3 toewijzen van een waarde aan de nu globale variabele met behulp van de " = " operator . Bijvoorbeeld : variable_global = 0 def variable_global_assign ( ) : global variable_global variable_global = 1 afdruk variable_global < br > de functie " variable_global_assign " zal terugkeren en weer een " 1 " om de standaard uitvoer omdat het is " global " binnen de functie gedeclareerd en toegewezen de nieuwe waarde " 1 " met de " = " operator . < br >
|