Для всех, кто борется с
vars()
не возвращает все атрибуты.
dir()
не возвращает значения атрибутов.
Следующий код печатает все атрибуты obj
со своими значениями:
for attr in dir(obj):
try:
print("obj.{} = {}".format(attr, getattr(obj, attr)))
except AttributeError:
print("obj.{} = ?".format(attr))