for property, value in vars(theObject).items(): print(property, ":", value)
Be aware that in some rare cases there's a __slots__ property, such classes often have no __dict__.
__slots__
__dict__
548k questions
547k answers
4 comments
86.3k users