globals, locals, vars — всё это функции, позволяющие узнать о используемых в данный момент переменных.Вот, что они делают:
globals() — возвращает словарь со всеми переменными в конкретном модуле (внутри которого записана функция).locals() — возвращает словарь значений из текущего пространства имён. Если это модуль, то вернёт то же, что и globals, иначе — переменные внутри функции.vars(object) — возвращает атрибут __dict__ из object, если аргумент задан. Иначе работает так же как locals или globals.Подробнее: locals, globals, vars.
