描述
vars() 函数返回对象object的属性和属性值的字典对象。
语法
vars() 函数语法:
vars([object])
参数
- object -- 对象
返回值
返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。
实例
class A(object):
def __init__(self):
self.a = 1
self.b = 2
def to_dict(self):
return vars(self)
abc = A()
print abc.to_dict()
结果:
{'a': 1, 'b': 2}