Изменение переменных за пределами локальной области видимости
Иногда функции нужно изменить переменную, которая находится за пределами её локальной области видимости. Это не всегда лучшая практика, но знать, как это сделать, всё равно полезно. Обновите эти функции так, чтобы они могли изменять переменные, обычно недоступные в их локальной области видимости.
Это упражнение является частью курса
Написание функций на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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()