Встречается на собеседованиях • сегодня

Что хранится в области видимости в Python

В Python область видимости (scope) хранит переменные, функции, классы и другие объекты, доступные в определённом контексте выполнения.

  • Локальная (local): переменные внутри функции (включая аргументы).
  • Enclosing (nonlocal): переменные из внешней функции (для вложенных функций).
  • Глобальная (global): переменные на уровне модуля.
  • Встроенная (built-in): встроенные функции и исключения (например, print(), len()).

Пример:

python
x = 10  # Глобальная

def outer():
    y = 20  # Enclosing
    def inner():
        z = 30  # Локальная
        print(x, y, z)  # Доступ ко всем
    inner()

outer()

Порядок поиска переменных: LEGB (Local → Enclosing → Global → Built-in).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы