Python人类可读对象序列化

Python人类可读对象序列化,第1张

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()(或更漂亮的对象查看器)供人类查看对象?



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5647391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存