Область видимости в Python: LEGB и подводные камни
Работа с переменными в Python кажется очевидной до тех пор, пока код не начинает вести себя неожиданно. Ошибки с UnboundLocalError , странное поведение замыканий или некорректная работа global и nonlocal - всё это следствие непонимания области видимости. В Python действует чёткое правило разрешения имён - LEGB . Разберёмся, как оно работает и какие ловушки скрываются под капотом.
https://habr.com/ru/articles/1002186/
#python #LEGB #nonlocal #global #области_видимости #программирование
