Встречается на 2% собеседований по Python
Где хранятся переменные в 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
интервью вопросы и ответы