🐍 Что такое globals() и locals()?



globals() и locals() — это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.



globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.



locals() возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции и переменные, которым присвоено значение внутри функции.



В примере функция my_func() принимает один аргумент и определяет две локальные переменные (a и z). Когда она вызывается, она выводит на экран словари глобальных и локальных переменных.



➡️ Python Developer