Встречается на собеседованиях • сегодня
Где хранятся переменные в Python
В Python переменные хранятся в пространствах имен (namespaces), которые представляют собой словари, связывающие имена переменных с их значениями. Основные области хранения:
- Локальные переменные - хранятся в локальном namespace функции (
locals()) - Глобальные переменные - в глобальном namespace модуля (
globals()) - Встроенные имена (например,
print,len) - в__builtins__
Пример:
python
x = 10 # Глобальная переменная
def foo():
y = 20 # Локальная переменная
print(locals()) # {'y': 20}
print(globals().get('x')) # 10
foo()При поиске переменной Python использует LEGB-правило: Local -> Enclosing -> Global -> Built-in.

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