是否有通过类名和实例获取类的属性的通用方法?获取类的属性
class A:
def __init__(self):
self.prop = 1
a = A()
for attr, value in a.__dict__.items():
print(attr, value) # prop, 1
。
class A:
def __init__(self):
self.prop = 1
for attr, value in A.__dict__.items():
print(attr, value)
#__dict__, __doc__, __init__, __module__, __weakref__
为什么最后一个例子返回dir
attibutes为何结果不同?
,你会看到什么给你? – grifaton 2012-03-03 16:53:00
>有没有通过类名和实例获取类的属性的通用方法? <我不明白这个 – warvariuc 2012-03-03 16:57:24
我的意思是如何获得第二个例子中的类属性(我想获得'prop,1')? – Opsa 2012-03-03 17:01:20