Встроенная функция Python vars()
Возвращает атрибут __dict__ модуля, класса, экземпляра или любого другого объекта, имеющего атрибут __dict__.
Introduction
Функция vars() возвращает атрибут __dict__ объекта. Этот словарь содержит записываемые атрибуты объекта. Это удобный способ увидеть все атрибуты объекта сразу.
При вызове без аргументов vars() действует как locals(), возвращая словарь локальной таблицы символов.
Examples
Получение атрибутов объекта:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
my_person = Person("Dwight", 35)
print(vars(my_person))
{'name': 'Dwight', 'age': 35}
Использование vars() без аргументов:
def my_function():
x = 10
print(vars())
my_function()
{'x': 10}