iPython中的print_r功能

1 投票
4 回答
555 浏览
提问于 2025-04-15 19:37

有没有办法在iPython中实现类似PHP的print_r(object)功能?

我知道可以用'?'来获取对象的信息,但我该如何查看这个对象的呢?

4 个回答

1

如果你想让输出看起来更整齐,可以使用 pprint 模块:

import pprint
obj = {'a':1, 'b':2}
pprint.pprint(obj)
2

dir(object) 这个命令可以让你看到一个对象的所有属性名称。

3

这段代码

print my_object.__dict__

可能正是你想要的东西?

或者你可以看看标准的Python美化打印工具,它可以进行更复杂的、递归的打印。

撰写回答