Встречается на собеседованиях • сегодня
Что такое пространство имен
Пространство имен (namespace) в Python — это коллекция имен (идентификаторов), которые используются для избежания конфликтов имен. Оно представляет собой сопоставление имен с объектами (переменными, функциями, классами и т.д.).
Примеры пространств имен:
- Глобальное (модуль)
- Локальное (функция, метод)
- Встроенное (встроенные функции и типы, например
print,int)
python
x = 10 # Глобальное пространство имен модуля
def foo():
y = 20 # Локальное пространство имен функции
print(x, y) # x берется из глобального, y — из локального
foo()
print(x) # Работает, y недоступенОсобенности:
- Ищется в порядке: локальное → глобальное → встроенное (LEGB-правило).
globalиnonlocalпозволяют изменять внешние переменные.- Каждый модуль имеет свое глобальное пространство имен.

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