我尝试在Python pdb中列出对象的所有属性。
假设我要列出sys.stderr
的所有属性和所有方法。
我该怎么做?
答案 0 :(得分:42)
对于pdb,您应该能够p dir(a)
。
答案 1 :(得分:4)
如果a是您的对象,请使用dir(a)
获取其符号列表。有关详细信息,请参阅有关dir
函数的文档。
答案 2 :(得分:3)
pdb就像一个python shell,你可以在pdb中做的就是你可以在Python中做的事情(除了一些非常奇特的东西)
您可以设置变量,调用函数,......
dir
是right function to call。它应该适用于任何对象,因为它可以默认为内置或实现,但我确实看到它失败的对象。我想这与“旧的”python代码有关(在我的失败案例中:suds
库)
通常__dict__
对pdb调试器
答案 3 :(得分:2)
print dir(object_name)
将为您列出对象的所有属性。