跳至主要内容

vars()

vars() 函数返回给定对象的 __dict__ 属性。此函数用于返回对象的 __dict__ 属性,该属性是一个包含对象命名空间的字典。

参数值

参数 描述
object

可选。将返回其 __dict__ 属性的对象。如果未提供对象,它将以字典的形式返回当前局部作用域的 __dict__

返回值

vars() 函数返回一个包含 __dict__ 属性的 dict 类型。

如何在 Python 中使用 vars()

示例 1

vars() 函数将模块、类、实例或任何其他对象的 __dic__ 属性作为字典返回。它允许你以字典的形式访问对象的命名空间。

vars(list)
示例 2

你可以使用 vars() 函数检查类实例的属性。

class Car:
    def __init__(self, color, brand):
        self.color = color
        self.brand = brand

car = Car('red', 'Toyota')
print(vars(car))
示例 3

vars() 函数还可以用于获取内置模块的属性。

import math
print(vars(math))