Yerel kapsamın dışındaki değişkenleri değiştirme
Bazen fonksiyonlarının, o fonksiyonun yerel kapsamının dışında bulunan bir değişkeni değiştirmesi gerekir. Genelde en iyi uygulama olmasa da, ihtiyaç duyduğunda nasıl yapılacağını bilmek faydalıdır. Bu fonksiyonları, normalde kapsamlarının dışında kalacak değişkenleri değiştirebilecek şekilde güncelle.
Bu egzersiz, kursun bir parçasıdır
Python'da Fonksiyon Yazımı
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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()