反射
反射
反射:就是对象通过字符串来操作属性
1. getattr()
取
print(getattr(stu, 'name1', None)) # stu.name stu.func() print(getattr(stu, 'func')) getattr(stu, 'func')() # 必须掌握
2. setattr()
增
setattr(stu, 'x', 123) print(stu.__dict__)
3. hasattr()
查
print(hasattr(stu, 'name'))
4. delattr()
删
delattr(stu, 'name') print(stu.__dict__)