我如何默认启用REPL上的漂亮打印?
目前,我使用pprint.pprint()
函数来实现它。
>>> pprint.pprint(data)
{'SHIP_CATEGORY': '',
'SHIP_QUANTITY': 1,
'SHIP_SEPARATELY': 0,
'SHIP_SUPPLEMENT': 0,
'SHIP_SUPPLEMENT_ONCE': 0,
'THUMBNAIL': ''}
但我希望默认情况下进行漂亮的打印
>>> data
{'SHIP_CATEGORY': '',
'SHIP_QUANTITY': 1,
'SHIP_SEPARATELY': 0,
'SHIP_SUPPLEMENT': 0,
'SHIP_SUPPLEMENT_ONCE': 0,
'THUMBNAIL': ''}
我尝试了什么?
我在谷歌上搜索,但没有找到合适的结果,大多数结果都指向了 pprint
模块。
pprint_on()
/pprint_off()
。 - falsetru__builtins__._
时,出现错误:AttributeError: 'dict' object has no attribute '_'
。当我使用__builtins__['_']
时,一切正常。 - Joeorig_displayhook
。它已经保存为sys.__displayhook__
。 - kyrill