假设我有一个类:
class Foo(Parent):
a = 1
b = 2
def bar(self, x):
pass
我想列出它的所有属性,我发现了inspect
:
import inspect
inspect.getmembers(Foo)
但这给出了 Foo
的所有属性,包括来自 Parent
的属性,但我只想要 a
、b
, 条形图
最佳答案
有一种方法,但它很脏,你必须过滤掉 __module__
或 __doc__
之类的东西:
Foo.__dict__
关于Python获取类的直接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28875949/