我是 Python 新手,很高兴从 Perl 过渡,我非常依赖 Data::Dumper。
我试图让 dumper.dump() 从脚本中转储关于类的信息。它在外壳上工作正常。在脚本中,dump() 只显示类名,但不显示实例数据。
下面,square.py 定义 Square 类并执行:
s = Square(['color','black'])
dumper.dump(s)
输出是:
$ python3 square.py
<Square at 7fd1cc5518d0: <__main__.Square object at 0x7fd1cc5518d0>>
dump() 不显示传递给构造函数的实例数据。但它确实在 shell 中显示实例数据。
我尝试将 instance_dump 更改为“全部”,但没有成功。
我正在使用自卸车版本 1.04 和 python 3.4.3。