当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python vars()用法及代码示例


vars() 函数返回给定对象的 __dict__ 属性。

用法:

vars(object)

参数:

vars() 最多接受一个参数。

  • object- 可以是模块、类、实例或任何具有__dict__属性。

返回:

  • vars() 返回给定对象的 __dict__ 属性。
  • 如果传递给vars() 的对象没有__dict__ 属性,则会引发TypeError 异常。
  • 如果没有参数传递给 vars() ,则此函数的行为类似于 locals() function

注意: __dict__是字典或映射对象。它存储对象的(可写)属性。

示例:Python vars() 的工作

class Foo:
  def __init__(self, a = 5, b = 10):
    self.a = a
    self.b = b
  
object = Foo()
print(vars(object))

输出

{'a': 5, 'b': 10}

此外,在 Python shell 上运行这些语句:

>>> vars(list)
>>> vars(str)
>>> vars(dict)

相关用法


注:本文由纯净天空筛选整理自 Python vars()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。