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

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