Python中vars()函数的用法和示例演示

分类:知识百科 日期: 点击:0

vars() 函数可以用来获取对象的属性。它可以接受任何Python对象,包括模块、类、实例、字典等,并返回一个字典,该字典包含对象的属性和属性值。

vars()函数的使用方法

vars() 函数的使用方法非常简单,只需要将要获取属性的对象作为参数传递给 vars() 函数,就可以获取该对象的属性和属性值了。

# 定义一个类
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# 创建一个Person实例
person = Person("John", 30)

# 获取Person实例的属性
attributes = vars(person)
print(attributes)
# 输出结果:{'name': 'John', 'age': 30}

以上代码中,我们定义了一个Person类,该类有两个属性name和age,我们创建了一个Person实例,并使用vars()函数获取了实例的属性,输出的结果是一个字典,该字典包含实例的属性和属性值。

除了可以用来获取对象的属性,vars()函数还可以用来设置对象的属性,只需要将要设置的属性和属性值作为参数传递给vars()函数即可。

# 定义一个类
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# 创建一个Person实例
person = Person("John", 30)

# 使用vars()函数设置Person实例的属性
vars(person)["gender"] = "male"

# 打印Person实例的属性
print(vars(person))
# 输出结果:{'name': 'John', 'age': 30, 'gender': 'male'}

以上代码中,我们定义了一个Person类,该类有两个属性name和age,我们创建了一个Person实例,并使用vars()函数设置实例的gender属性,输出的结果是一个字典,该字典包含实例的所有属性和属性值。

  • vars()函数可以用来获取对象的属性,也可以用来设置对象的属性。
  • vars()函数的使用方法非常简单,只需要将要获取或设置属性的对象作为参数传递给 vars() 函数即可。
  • vars()函数返回一个字典,该字典包含对象的属性和属性值。
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。