您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python人类可读对象序列化

Python人类可读对象序列化

对于简单的情况,会想到pprint()和eval()。

使用您的示例:

>>> d = {'age': 27,
...  'name': 'Joe',
...  'numbers': [1, 
...              2, 
...              3,
...              4,
...              5],
...  'subdict': {
...              'first': 1, 
...              'second': 2,
...               'third': 3
...              }
... }
>>> 
>>> from pprint import pprint
>>> pprint(d)
{'age': 27,
 'name': 'Joe',
 'numbers': [1, 2, 3, 4, 5],
 'subdict': {'first': 1, 'second': 2, 'third': 3}}
>>>

对于使用同一工具修复两个需求,我会三思而后行。您是否考虑过使用pickle进行序列化,然后使用pprint()(或更漂亮的对象查看器)供人类查看对象?

python 2022/1/1 18:34:53 有236人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶