IPython使用代替方法repr
或标准pprint
模块IPython.lib.pretty.RepresentationPrinter.pretty
来打印输出。
模块IPython.lib.pretty
提供了RepresentationPrinter.pretty
在后台使用的两个功能。
IPython.lib.pretty.pretty
函数返回对象的字符串表示形式:
>>> from IPython.lib.pretty import pretty
>>> pretty(type([]))
'list'
IPython.lib.pretty.pprint
函数打印对象的表示形式:
>>> from IPython.lib.pretty import pprint
>>> pprint(type([]))
list
IPython使用其自己的漂亮打印机,因为标准Pythonpprint
模块“不允许开发人员提供自己的漂亮打印回调”。