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


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


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