繁体   English   中英

如何格式化 python 字典打印 output 像 JavaScript?

[英]How to format python dictionary print output like JavaScript?

我是 Python 的新手,但来自 JavaScript,我试图使用print(vars(client))将对象/字典打印到终端,但像这样未格式化。

我习惯了 Node JS 终端输出,想知道如何像在 JS 中一样格式化 Python output。

我使用 JavaScript 中的类似 Node 模块打印了这个(我使用的是 vscode 终端)

有一个 pprint 库可用于以格式化方式打印字典 output。 这是一个例子:

import pprint
dictionary = {"foo": 1, "bar": 2}
pprint.pprint(dictionary)

如果您需要它与其他 JSON 解析器实际兼容,请使用json模块。 它处理特殊情况,例如None正确地变为null ,执行双引号字符串等。

import json
d = {"foo": None, "bar": "Hello world!"}
print(json.dumps(d, indent=4))
# {
#     "foo": null,
#     "bar": "Hello world!"
# }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM