是否可以获取某些类或对象的所有属性?我有一个具有许多属性的类,我想创建一个函数/方法,它返回对象的所有属性等于None。
由于存在许多这些属性,我必须避免将所有属性都写入函数中。
这样的事情:
def get_all_empty_attributes(self):
for attr in self.attributes.names:
if self.attr==None:
yield attr
是否可以使用内置函数?
答案 0 :(得分:1)
使用vars
for property, value in vars(your_class).iteritems():
print(property, ":", value)