编辑这个页面须要登录或更高权限!

Python vars() 使用方法及示例

Python 内置函数

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

vars()函数的语法为:

vars(object)

vars()参数

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

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

vars()返回值

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

  • 如果传递给的对象vars()没有__dict__属性,它将引发TypeError异常。

  • 如果vars()未传递任何参数,则此函数的作用类似于locals()函数

注意: __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 内置函数

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册