2024-09-30 08:15:06 发布
网友
从
a = [] class A(object): def __init__(self): self.myinstatt1 = 'one' self.myinstatt2 = 'two'
到
Python有一个方便的内置函数vars,它将把属性作为dict提供给您:
>>> a = A() >>> vars(a) {'myinstatt2': 'two', 'myinstatt1': 'one'}
要只获取属性值,请使用适当的dict方法:
dict
在Python3中,这将给您一个与列表稍有不同的东西-但是您可以在那里使用list(vars(a).values())。在
list(vars(a).values())
尝试查看__dict__属性。它将帮助您:
__dict__
a = A().__dict__.values() print a >>> ['one', 'two']
Python有一个方便的内置函数vars,它将把属性作为dict提供给您:
要只获取属性值,请使用适当的
^{pr2}$dict
方法:在Python3中,这将给您一个与列表稍有不同的东西-但是您可以在那里使用
list(vars(a).values())
。在尝试查看
__dict__
属性。它将帮助您:相关问题 更多 >
编程相关推荐