如何在python pdb中列出对象的所有属性?

2024-04-19 10:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Python pdb中列出一个对象的所有属性。

假设我想列出sys.stderr的所有属性和所有方法。

我该怎么做?


Tags: 对象方法属性stderrsyspdb
3条回答

对于pdb,您应该能够执行p dir(a)

pdb就像一个python shell,在pdb中可以做的就是在python中可以做的(除了一些非常奇特的东西)

你可以设置变量,调用函数。。。

dirright function to call。它应该可以在任何对象上工作,因为它可以默认为内置或被实现,但我确实看到了它失败的对象。我想这与“旧的”python代码有关(在我的失败案例中:库suds

通常__dict__对pdb调试器也有帮助

如果a是您的对象,请使用dir(a)获取其符号的列表。有关详细信息,请参阅有关dir函数的文档。

相关问题 更多 >