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