内置函数vars可以返回对象的__dict__ 属性,对象可以是模块,类,示例,只要对象有__dict__ 属性,vars就可以返回。
vars([object])
对象的__dict__ 属性
class Cat():
def __init__(self, name, age):
self.name = name
self.age = age
cat = Cat('小花', 3)
print(vars(cat)) # {'name': '小花', 'age': 3}
示例的属性保存在实例的__dict__ 字典中,vars函数返回cat示例的__dict__属性。
QQ交流群: 211426309