Avatar ·

Python中用于调试变量的var_dump()函数类似物是什么?

大家好!我在使用PHP多年后刚开始学习Python。在PHP中,我经常使用var_dump()函数进行调试——它显示变量的数据类型、值和结构,包括数组和对象。当需要快速了解变量中存储的内容时,这非常方便。 例如,在PHP中我这样写: ```php 'Alice', 'age' => 30, 'hobbies' => ['reading', 'swimming']]; var_dump($data); ?> ``` 并得到清晰的输出: ``` array(3) { ["name"]=> string(5) "Alice" ["age"]=> int(30) ["hobbies"]=> array(2) { [0]=> string(7) "reading" [1]=> string(8) "swimming" } } ``` 在Python中,我尝试使用print(),但它只输出值,没有数据类型和结构。我试图找到类似的东西,但还没有弄清楚。我试过pprint,但它不显示类型。 请告诉我,Python中是否有内置函数可以做与PHP中var_dump()相同的事情?或者我需要使用其他方法?