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()相同的事情?或者我需要使用其他方法?