You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Python字典的打印输出格式与JavaScript一致?

让Python终端输出格式化(类似Node.js风格)

作为有JavaScript背景的Python新手,你可以用以下几种方法实现类似Node.js的美观格式化输出:

1. 使用标准库pprint

这是Python内置的格式化打印工具,直接就能用:

import pprint
pprint.pprint(vars(client), indent=2)  # indent参数控制缩进宽度,和JS里的缩进逻辑类似

它会自动换行、缩进,让嵌套结构清晰可读,相当于Node里util.inspect的基础格式化效果。

2. 用json.dumps输出JSON风格格式

如果你的对象结构和JSON兼容(或可以转换),这个方法能输出和JS对象几乎一致的格式:

import json
print(json.dumps(vars(client), indent=2, default=str))
  • indent=2设置2空格缩进,和你习惯的VSCode终端效果匹配
  • default=str用来处理Python里不可直接序列化为JSON的类型(比如datetime、自定义对象),把它们转成字符串避免报错

3. 第三方库rich实现彩色美化输出

如果想要更接近Node美化库的彩色高亮效果,可以用rich:
首先安装库:

pip install rich

然后使用:

from rich import print
print(vars(client))

它会自动给不同类型的变量(字符串、数字、字典键)加上颜色,嵌套结构缩进清晰,和你展示的VSCode终端效果高度一致。

内容的提问来源于stack exchange,提问作者Dawit M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:45:43