Python对象检查器GUI

8 投票
2 回答
2806 浏览
提问于 2025-04-17 02:57

我想要一个方便的图形界面来查看对象。使用 dir() 函数有时候真的不够用!

我希望能输入 view_object(module),然后弹出一个窗口,里面有:

功能:

  • 树状视图,就像文件浏览器那样。这样我就能看到所有的类,并且可以展开或收起这些视图。
  • 选中任何对象后,可以看到它的文档属性。

理想情况下,我还希望能通过 ctrl+点击某个对象(或者其他命令)来打开这个对象在它所属模块中的树状视图!

这应该不难实现,所以我觉得应该有人做过这个,只是我找了半天也没找到!

2 个回答

5

你可以看看这个叫 objbrowser 的工具(顺便说一下,这个工具是我写的)。

这里输入图片描述

5

Eclipse的PyDev插件非常棒。尤其是它的调试功能。虽然它比较占资源,启动也慢,但它是个强大的工具。

你不仅可以在运行时查看任何变量的树状图,还可以实时修改这些变量。

看看变量视图:

enter image description here

撰写回答