是否有与Perl的Data :: Dumper等效的Python?

Rob*_*lls 40 python module object-dumper

是否有一个Python模块可以像Perl的Data::Dumper模块一样使用?

编辑:对不起,我应该更清楚了.我主要是在检查数据而不是持久化的模块之后.

BTW感谢您的回答.这是一个很棒的网站!

jjf*_*ine 31

Data :: Dumper有两个主要用途:数据持久性和调试/检查对象.据我所知,没有任何东西可以与Data :: Dumper完全相同.

我使用pickle进行数据持久化.

我使用pprint来直观地检查我的对象/调试.

  • 另外,Python中的一个简单"打印"部分完成了Data :: Dumper为Perl所做的工作. (4认同)

Jim*_*imB 6

我认为最接近的是pprint模块。

>>> l = [1, 2, 3, 4]
>>> l.append(l)
>>> d = {1: l, 2: 'this is a string'}
>>> print d
{1: [1, 2, 3, 4, [...]], 2: 'this is a string'}

>>> pprint.pprint(d)
{1: [1, 2, 3, 4, <Recursion on list with id=47898714920216>],
 2: 'this is a string'}
Run Code Online (Sandbox Code Playgroud)


Juh*_*nen 5

可能有两种选择:泡菜元帅搁板