What is a Python equivalent of PHP”s var_dump()?

StackOverflow

When debugging in PHP, I frequently find it useful to simply stick a var_dump() in my code to show me what a variable is, what its value is, and the same for anything that it contains.

What is a good Python equivalent for this?

Answer rating: 340

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

print vars(foo),vars(bar)

Answer rating: 309

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 pprint

pprint(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.





Get Solution for free from DataCamp guru