Get all attributes of a class in Python
本问题已经有最佳答案,请猛点这里访问。
是否可以获取某个类或对象的所有属性?我有一个具有许多属性的类,我想使一个函数/方法返回对象的所有属性等于无。
由于有许多这些属性,我必须避免将它们全部写入函数中。
像这样:
1 2 3 4 | def get_all_empty_attributes(self): for attr in self.attributes.names: if self.attr==None: yield attr |
是否可以使用内置函数?
使用
1 2 | for property, value in vars(your_class).iteritems(): print(property,":", value) |