【发布时间】:2014-03-23 14:17:30
【问题描述】:
假设o 是一个Python 对象,我想要o 的所有字段,没有任何方法或__stuff__。如何做到这一点?
我尝试过类似的方法:
[f for f in dir(o) if not callable(f)]
[f for f in dir(o) if not inspect.ismethod(f)]
但是这些返回与dir(o) 相同,大概是因为dir 给出了一个字符串列表。另外,__class__ 之类的东西会在这里返回,即使我让它工作了。
【问题讨论】:
-
我一直在使用
inspect,但无法 100% 正确,但该模块可能会有所帮助? -
我也看过inspect ...
标签: python python-2.7 introspection