Встроенная функция Python locals()
Обновляет и возвращает словарь, представляющий текущую локальную таблицу символов. Свободные переменные возвращаются функцией locals() при вызове в блоках функций, но не в блоках классов. Обратите внимание, что на уровне модуля locals() и globals() — это один и тот же словарь.
Введение
Функция locals() возвращает словарь, представляющий текущую локальную таблицу символов. Он включает все локальные переменные, аргументы и другие объекты в текущей области видимости.
Это полезный инструмент для проверки локального пространства имен.
Пример
def my_function(arg1, arg2):
local_var = "I am local"
print(locals())
my_function("hello", "world")
{'arg1': 'hello', 'arg2': 'world', 'local_var': 'I am local'}