
globals()
и locals()
— это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.globals()
возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.locals()
возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции и переменные, которым присвоено значение внутри функции.В примере функция
my_func()
принимает один аргумент и определяет две локальные переменные (a и z). Когда она вызывается, она выводит на экран словари глобальных и локальных переменных.