有没有一种简单的方法可以在 python 中格式化字典以获得良好的输出?
我目前正在学习如何在 python 中与 API/XMLRPC 交互。发出请求后,我得到一个格式如下的字典:
{'category_id': '9', 'parent_id': '3', 'name': 'Headboard', 'is_active': '1', 'position': '6', 'level': '3', 'children': []}, {'category_id': '10', 'parent_id': '3', 'name': 'Mattress', 'is_active': '1', 'position': '7', 'level': '3', 'children': []},
这是一堵文字墙,轻松几页。有没有一种简单的方法可以很好地显示这些数据,或者只是在一行上输出每个类别的名称?
编辑:
这是通过 pprint 打印它的尝试,最终省略了很多数据:
import xmlrpc.client
import pprint
svc = xmlrpc.client.ServerProxy('https://example.com/api/xmlrpc/')
session = svc.login('apiuser', 'apikey')
temp = svc.call(session, 'catalog_category.tree')
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(temp)