Python-курс
⚙️ Функции

Пространства имён: LEGB, global, nonlocal

По каким правилам Python ищет переменную.

~1 чНачальный 4 урока

Бытовая аналогия: поиск вещи по комнатам

Представьте, что вы ищете ножницы. Сначала смотрите на своём рабочем столе (локально), потом в ящиках общей комнаты (объемлющая функцияИменованный блок кода, который можно вызывать многократно. Может принимать аргументы и возвращать результат.), затем в кладовке всей квартиры (модуль), и наконец — в магазине для всех домов (встроенные имена). Как только нашли — останавливаетесь.

Python ищет переменнуюИменованное хранилище для значения. Имя связывается со значением через присваивание: x = 5. по имени точно так же — по чёткому маршруту из четырёх уровней. Этот маршрут называется LEGB.

Шаг 1 из 9