Некоторые способы обхода ограничений, накладываемых областями видимости переменных:
nonlocal
. 4 Чаще всего его применяют во вложенных функциях, чтобы дать интерпретатору понять, что для вложенной функции определённая переменная не является локальной, но и не является глобальной в общем смысле. 1main()
. 1 Тогда все переменные, которые будут объявлены внутри этой функции, останутся локальными и не будут портить глобальную область видимости. 1