<分区>
是否可以获取某个类或对象的所有属性?我有一个有很多属性的类,我想创建一个函数/方法,它返回对象的所有属性等于 None。
由于有很多这样的属性,我必须避免将它们全部写入函数中。
是这样的:
def get_all_empty_attributes(self):
for attr in self.attributes.names:
if self.attr==None:
yield attr
是否可以使用内置函数?
<分区>
是否可以获取某个类或对象的所有属性?我有一个有很多属性的类,我想创建一个函数/方法,它返回对象的所有属性等于 None。
由于有很多这样的属性,我必须避免将它们全部写入函数中。
是这样的:
def get_all_empty_attributes(self):
for attr in self.attributes.names:
if self.attr==None:
yield attr
是否可以使用内置函数?
最佳答案
使用变量
for property, value in vars(your_class).iteritems():
print(property, ":", value)
关于python - 在Python中获取类的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368056/