Python vars()函数
vars()
函数返回对象的属性和属性值的字典。其语法如下:
vars([object])
其中,object
参数是可选的,如果指定了该参数,则返回该对象的属性和属性值的字典;如果没有指定该参数,则返回当前作用域内的局部变量。
下面是一些示例,演示如何使用vars()
函数:
# 获取对象的属性和属性值的字典
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person('Alice', 30)
print(vars(p)) # 输出 {'name': 'Alice', 'age': 30}
# 获取当前作用域内的局部变量
a = 1
b = 2
print(vars())