/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson4/func_from_box/task_built_11.py
22 строки
975 B
Ivan-Khabarov
Добавлена лекция 4
07 сен 2024, 20:38
07 сен 2024, 20:38
a118b0b
Код
Авторство
О чём код?
# ● Функция locals() # Функция возвращает словарь переменных из локальной области видимости на # момент вызова функции. SIZE = 10 def func(a, b, c): x = a + b print(locals()) z = x + c return z func(1, 2, 3) # Функция вернула словарь с переменными a, b, c, x и их значениями. Константа SIZE # не попала в вывод, т.к. не входит в локальную область функции. Так же в словаре # отсутствует переменная z. Она была впервые создана после вызова функции locals. # 🔥 Важно! Python игнорирует попытки обновления словаря locals. Для # изменения значений переменных надо обращаться к ним напрямую.