Python vars() 函数
Python 内置的 vars() 函数返回对象 object 的属性和属性值的字典对象
语法
vars([object])
参数
参数 | 说明 |
---|---|
object | 对象 |
返回值
返回对象 object 的属性和属性值的字典对象
如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()
范例
下面的范例演示了 vars() 函数的简单使用
>>>print(vars()) {'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None} >>> class Xs: ... a = 1 ... >>> print(vars(Xs)) {'a': 1, '__module__': '__main__', '__doc__': None} >>> xxs = Xs() >>> print(vars(xxs)) {}