Правило LEGB определяет порядок, в котором Python ищет имена (переменные, функции, классы и т.д.) в разных областях видимости (scopes). Аббревиатура расшифровывается как:
print, len, range).Python ищет имя, начиная с локальной области. Если оно не найдено, поиск переходит к охватывающей (для вложенных функций), затем к глобальной и, наконец, к встроенной области. Как только имя найдено в какой-либо области, поиск останавливается.
python