Как создать или использовать глобальную переменную внутри функции?
Как использовать глобальную переменную, определенную в одной функции, внутри других функций?
Неиспользование ключевого слова global там, где это уместно, часто приводит к ошибке UnboundLocalError. Точные правила для этого объясняются в UnboundLocalError для локальной переменной при переназначении после первого использования. Как правило, закрывайте другие вопросы как дубликат этого вопроса, когда требуется объяснение, и этого вопроса, когда кому-то просто нужно знать глобальное ключевое слово.< /sub>
Подробнее здесь: https://stackoverflow.com/questions/423 ... a-function