我有一个已定义的对象(在下面进行了简化)并希望以列表的形式返回一个元素。
有没有比下面的方法更简单的方法?
class objectRecord(object):
def __init__(self,fields):
self.time=fields[0]
self.definition=fields[1]
self.name=fields[2]
self.source=fields[3]
self.size=fields[4]
self.value=fields[5]
self.increasedsize=fields[6]
self.count=fields[7]
省略了 __init__
的其余部分
def getList(self):
return [self.name,self.definition,self.name,self.source,self.size,self.value,self.increasedsize,self.count]
其余类(class)省略
最佳答案
可以得到一个包含所有对象属性的字典:
def get_attrs_dict(self):
return self.__dict__
如果您只想要值列表:
def get_attrs_list(self):
return self.__dict__.values()
关于python - 从对象元素返回列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16224369/