Встроенная функция Python vars()

Из документации Python 3

Возвращает атрибут __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}