What is a Python equivalent of PHP's var_dump()? [duplicate] What is a Python equivalent of PHP's var_dump()? [duplicate] python python

What is a Python equivalent of PHP's var_dump()? [duplicate]


I think the best equivalent to PHP's var_dump($foo, $bar) is combine print with vars:

print vars(foo),vars(bar)


To display a value nicely, you can use the pprint module. The easiest way to dump all variables with it is to do

from pprint import pprintpprint(globals())pprint(locals())

If you are running in CGI, a useful debugging feature is the cgitb module, which displays the value of local variables as part of the traceback.


The closest thing to PHP's var_dump() is pprint() with the getmembers() function in the built-in inspect module:

from inspect import getmembersfrom pprint import pprintpprint(getmembers(yourObj))