【发布时间】:2012-02-04 15:49:55
【问题描述】:
可能重复:
Is there a function in Python to print all the current properties and values of an object?
在交互式 python 会话中,我大量使用 dir 函数来了解对象的结构。不幸的是,dir 只显示属性的名称,而不是它们的值,因此它远没有提供尽可能多的信息。此外,dir 的打印输出没有尝试格式化输出以便于阅读(IOW:dir don't do no no stinkin' pretty-print)。
我在哪里可以找到一个“现成的”数据检查实用程序,它信息量更大、格式更好,
dir?
例如,dir 的一个更有用的替代方法是打印与每个属性关联的值(根据需要进行适当的格式化),并格式化此输出以便于阅读。对于值可调用的属性,它将打印它们的签名和/或它们的文档字符串的第一行。
谢谢!
【问题讨论】:
-
你可以考虑使用 IPython。
标签: python