Встречается на собеседованиях • сегодня
Какие знаешь пространства имен в Python
В Python есть три основных пространства имен:
- Глобальное (Global namespace) – переменные, определенные на уровне модуля.
- Локальное (Local namespace) – переменные внутри функций или методов.
- Встроенное (Built-in namespace) – встроенные функции и исключения (например,
print(),len()).
Пространства имен создаются при запуске модуля, вызове функции или класса. Поиск переменных идет в порядке LEGB:
- Local → Enclosing (для вложенных функций) → Global → Built-in.
Пример:
python
x = 10 # Global
def foo():
x = 5 # Local
print(x) # 5 (Local)
foo()
print(x) # 10 (Global)Для управления пространствами можно использовать globals(), locals() и nonlocal (для вложенных функций).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы