Ändra variabler utanför det lokala scopet
Ibland behöver dina funktioner ändra en variabel som befinner sig utanför funktionens lokala scope. Det är generellt sett inte bästa praxis, men det är ändå bra att veta hur det går till om behovet uppstår. Uppdatera dessa funktioner så att de kan ändra variabler som normalt sett ligger utanför deras scope.
Den här övningen är en del av kursen
Att skriva funktioner i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
call_count = 0
def my_function():
# Use a keyword that lets us update call_count
____ call_count
call_count += 1
print("You've called my_function() {} times!".format(
call_count
))
for _ in range(20):
my_function()