假設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'](http://docs.python.org/2/library/inspect.html),但無法100%正確,但該模塊可能有幫助嗎? – 2rs2ts
我已經看過檢查也... –
可能重複的[從對象的字段的Python字典](http://stackoverflow.com/questions/61517/python-dictionary-from-an-objects-fields) –