Python vars 用法详解及示例

Python vars 用法详解及示例

vars() 是一个内置函数,在Python中用于返回对象的属性和属性值的字典。这个函数可以接受一个对象作为参数,也可以不传递任何参数。如果没有传递参数,vars() 将返回当前作用域的属性和属性值。

下面是三个使用 vars() 函数的示例:

示例1:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person = Person("John", 25)
print(vars(person))

输出:

{'name': 'John', 'age': 25}

在这个示例中,我们定义了一个 Person 类,它有两个属性 nameage。我们创建了一个 Person 的实例 person,然后用 vars() 函数打印 person 对象的属性和属性值的字典。

示例2:

class Circle:
    def __init__(self, radius):
        self.radius = radius

circle = Circle(5)
print(vars(circle))

输出:

{'radius': 5}

在这个示例中,我们定义了一个 Circle 类,它有一个属性 radius。我们创建了一个 Circle 的实例 circle,然后用 vars() 函数打印 circle 对象的属性和属性值的字典。

示例3:

def get_variables():
    a = 1
    b = 2
    c = 3
    print(vars())

get_variables()

输出:

{'a': 1, 'b': 2, 'c': 3}

在这个示例中,我们定义了一个函数 get_variables(),在函数内部定义了三个变量 abc。然后我们调用 get_variables() 函数,并使用 vars() 函数打印当前作用域中的变量和变量值的字典。

这就是 vars() 函数的用法和三个示例。它是一个方便的函数,用于查看对象的属性和属性值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南