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

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