Код: Выделить всё
def rec_count():
global var
if var == 5:
return
var += 1
rec_count()
def count():
global var
var = 0
rec_count()
print(var)
Пожалуйста, помогите мне понять, почему к переменной var нельзя получить доступ вне этих функций, даже если она была определена как глобальный. В документации указано, что
Глобальный оператор — это объявление, которое применяется ко всему текущему блоку кода.
но я думаю, что в моем случае это объявлено в двух отдельных блоках кода.
Подробнее здесь: https://stackoverflow.com/questions/791 ... outside-it