Python vars() 函数


描述

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

语法

vars() 函数语法:

vars([object])

参数

  • object -- 对象

返回值

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

实例

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

>>>print(vars())
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}
>>> class Runoob:
...     a = 1
... 
>>> print(vars(Runoob))
{'a': 1, '__module__': '__main__', '__doc__': None}
>>> runoob = Runoob()
>>> print(vars(runoob))
{}

  

 

  • 对于 x = 1,这样的一个赋值语句,我们在执行后,名称 x 引用到值 1。这就像字典一样,键引用值,当然,变量和所对应的值用的是个"不可见"的字典。我们可以使用 vars 函数来返回这个字典:

    >>> x = 1
    >>> scope = vars()
    >>> scope["x"]
    1
  • 相关文章:

    • 2021-11-04
    • 2021-10-19
    • 2021-09-27
    • 2022-12-23
    • 2022-01-22
    • 2022-12-23
    • 2022-12-23
    猜你喜欢
    • 2021-11-03
    • 2022-01-07
    • 2021-11-07
    • 2022-12-23
    • 2022-12-23
    • 2021-05-21
    相关资源
    相似解决方案