问题标签 [pprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
116666 浏览

python - 解析 json 并通过它进行搜索

我有这个代码

我怎样才能通过它搜索u'uri': u'http:

0 投票
5 回答
30950 浏览

python - 如何使用 pprint 使用内置的 __str__(self) 方法打印对象?

我有一个 Python 脚本,它处理一个包含报告使用信息的 .txt 文件。我想找到一种使用 pprint 的 pprint(vars(object)) 函数干净地打印对象属性的方法。

该脚本读取文件并创建 Report 类的实例。这是课程。

我希望能够干净地打印报告实例 a-la-pprint。

当我打电话

对于 Report 的单个实例,这就是我在 shell 中得到的。

我的问题有两个。

首先,这是干净地打印对象属性的好/理想方式吗?有没有更好的方法可以使用或不使用 pprint?

二、为什么

最后打印到外壳?我很困惑这是从哪里来的。

感谢您的任何提示。

0 投票
2 回答
3741 浏览

python - 如何在 bash 中解析 json 或将 curl 输出传递给 python 脚本

我正在寻找一些方法来在 json 中打印 curl 的输出。我为此目的编写了简短的python脚本,但它不适用于管道我也不想使用子进程并从它们运行curl:

所以蟒蛇:

而json信息为:

0 投票
1 回答
1622 浏览

python - 为什么我的代码可以从交互式 shell 运行,但从文件运行时却不行?

我正在尝试使用该pprint模块来检查 Python 中的一些变量,我可以很高兴地使用交互式 shell 和下面的代码来完成:

但是,当我将上述内容放入pprint.py并使用它运行时python pprint.py,出现错误:

与交互式 shell 相比,从文件运行 Python 代码时调用模块的方式有什么不同?

0 投票
3 回答
1177 浏览

graph - 如何覆盖引用类型的 println 行为

我有一个使用dosyncand创建的循环图ref-set。当我将它传递给我时,println我得到了java.lang.StackOverflowError我所期望的 a,因为它实际上是在尝试打印一个无限嵌套的结构。

我发现,如果我这样做(str my-ref),它会创建一些看起来像vertex@23f7d873但实际上并没有尝试遍历结构并将所有内容打印出来的东西,所以这从直接意义上解决了问题,但只有当我非常小心我的内容时才有帮助m 打印到屏幕上。我希望能够调用(println my-graph)让它打印ref为某种类型的自定义文本(可能涉及str),以及其他非参考的东西。

目前我有一个自定义打印功能,它自己打印结构的每个元素并完全跳过打印ref. (事实证明,看vertex@23f7d873实际上并不是很有用)。这使用起来很尴尬,并且极大地阻碍了在 REPL 中对内容进行随意检查,并且还阻止了 Emacs 检查员在我处于swank.core/break调试状态时查看内容。

一个细节是ref实际上是 a 中的一个值defstruct,它还包含我试图正常打印的一些其他内容。

所以我想知道我应该走哪条路。我看到这些选项:

  1. 找出协议extend-type并将其应用于CharSequencemy defstructed 结构,以便在遇到 a 时ref它可以正常工作。这仍然需要对结构进行逐个字段的检查,并在涉及到 时需要特殊情况ref,但至少它将问题定位到结构而不是包含该结构的任何东西。
  2. 找出CharSequence在遇到ref. 这允许更本地化的行为,并允许我在 REPL 上查看循环引用,即使它不在结构内。这是我的首选。
  3. 弄清楚如何做一些toString我认为在我做的时候在某种程度上被调用的事情println。我对这个选项最无知。对其他的也很无知,但我一直在阅读Joy of Clojure,现在我都受到了启发。

同样,此解决方案应适用于printpprint其他任何在尝试打印循环引用时通常会出错的东西。我应该采用什么策略?

非常感谢您的任何意见。

0 投票
1 回答
665 浏览

python - Python pprint():我可以格式化数组中的项目吗?

我有一个二维数字数组,比如

我想在调试会话中打印。列对齐会很有用。

有没有办法告诉pprint对数字使用特定的打印格式(例如'%4d')?

0 投票
3 回答
49022 浏览

python - 使用日志打印 pprint 的输出

我想使用 pprint 的输出来显示复杂的数据结构,但我想使用 logging 模块而不是 stdout 来输出它。

0 投票
4 回答
929 浏览

python - python如何将数据与pprint或其他模块对齐

我有一个实时(每秒)显示数据的 python 脚本。我想对齐这些。我已经尝试使用 pprint 模块,但它不起作用。

示例:我的脚本显示如下:

Server1 Sessions/s-----------Server2 Sessions/s

有可能得到这个结果吗?

Server1 Sessions/s----------Server2 Sessions/s

每个值每秒打印一次。我在列表或字典中没有所有这些。

我要显示的代码:

提前致谢

0 投票
3 回答
2965 浏览

clojure - 在 Clojure 中使用自定义方法漂亮地打印记录

在 Clojure 1.5.0 中,如何为我自己的记录类型提供一个自定义的漂亮打印机,用 defrecord 定义。

我还想clojure.pprint/pprint使用我的 cutsom 打印机(现在,a为了说明目的,它应该可以漂亮地打印记录字段中的任何内容)。

0 投票
1 回答
6470 浏览

python - 如何强制 pprint 每行打印一个列表/元组/字典元素?

如何强制 pprint() 每行打印一个列表/元组/字典元素?

我希望输出类似于: