什么是Python相当于PHP的var_dump()?

2022-08-30 05:52:03

在PHP中调试时,我经常发现在我的代码中简单地粘贴一个var_dump()来向我展示变量是什么,它的值是什么,以及它包含的任何东西都很有用。

什么是好的Python等价物?


答案 1

我认为PHP最好的等价物是将打印vars相结合:var_dump($foo, $bar)

print vars(foo),vars(bar)

答案 2

要很好地显示值,可以使用 pprint 模块。用它转储所有变量的最简单方法是做

from pprint import pprint

pprint(globals())
pprint(locals())

如果在 CGI 中运行,则 cgitb 模块是一个有用的调试功能,它将局部变量的值显示为回溯的一部分。


推荐