Python – built-in function to print all the current properties and values of an object

debuggingintrospectionpretty-printpythonpython-datamodel

So what I'm looking for here is something like PHP's print_r function.

This is so I can debug my scripts by seeing what's the state of the object in question.

Best Solution

You want vars() mixed with pprint():

from pprint import pprint
pprint(vars(your_object))