【发布时间】:2015-01-13 19:21:08
【问题描述】:
想象一下,我正在打印一个具有以下结构的 JSON 解码对象:
{Stack
Layer
Material
<array>
}
这些变量对应于模拟中的结构层次结构。在层次结构的末尾,有一个 numpy 数组对象。这些数组往往非常大,所以我宁愿不显式地打印它们,而是打印一个摘要。所以而不是:
{Stack
Layer
Material
array([1,2,3,4,5......])
}
看起来像:
{Stack
Layer
Material
array: dtype, shape
}
IE pretty print 不会打印完整的数组,而只是通过打印形状和数据类型来总结它的信息。在 prettyprint 中是否可以进行这种自定义?
【问题讨论】:
-
嗯好的。 Python 2.7 还是 Python 3?
-
我想知道你是否还在关注这个问题...我添加了一个使用简单装饰器的新答案,并且保持
pprint模块不变。
标签: python json numpy pretty-print