Python vars() 函数

描述

Python vars() 函数返回对象object的属性和属性值的字典对象。

语法

vars() 函数语法:

  1. vars([object])

参数

  • object:对象

返回值

返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。

实例

以下实例展示了 vars() 的使用方法:

  1. >>>print(vars())
  2. {'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
  3. >>> class School:
  4. ... a = 1
  5. ...
  6. >>> print(vars(School))
  7. {'a': 1, '__module__': '__main__', '__doc__': None}
  8. >>> school = School()
  9. >>> print(vars(school))
  10. {}