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

Что хранится в пространстве имен в Python

Пространство имен (namespace) в Python — это сопоставление имен (идентификаторов) с объектами. Оно реализовано как словарь, где ключи — это имена переменных, функций, классов и т.д., а значения — сами объекты.

Примеры пространств имен:

  • Глобальное — переменные модуля (globals()).
  • Локальное — переменные внутри функции (locals()).
  • Встроенное — встроенные функции и исключения (__builtins__).
python
x = 10  # Глобальное пространство имен

def foo():
    y = 20  # Локальное пространство имен
    print(locals())  # {'y': 20}

foo()
print(globals()['x'])  # 10

Пространства имен изолируют области видимости, предотвращая конфликты имен.

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

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

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

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