📅  最后修改于: 2020-09-20 04:39:16             🧑  作者: Mango
vars()
函数的语法为:
vars(object)
vars()
最多接受一个参数。
__dict__
属性的任何对象。 vars()
返回给定对象的__dict__
属性。 vars()
的对象没有__dict__
属性,它将引发TypeError
异常。 vars()
,则此函数的作用类似于locals() 函数。 注意: __dict__
是字典或映射对象。它存储对象的(可写)属性。
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)