官方解释:vars() 函数返回对象object的属性和属性值的字典对象。
代码如下:
class Data(object):
def __init__(self,name,value):
self.name = name
self.value = value
class Value(object):
def __init__(self,age=None,sex=None):
self.age =age
self.sex = sex
val_obj = vars(Value(age='22',sex='man'))
data_obj = vars(Data('大胖喵',val_obj ))
print(data_obj )
输出如下
# {'name': '大胖喵', 'value': {'age': '22', 'sex': 'man'}}