# 反射:通过字符串映射到对象的属性
class People:
def __init__(self,name,age):
self.name = name
self.age = age
def talk(self):
print('%s in talking' %self.name)
obj = People('EGON',18)
print(hasattr(obj,'name')) # 判断对象中有没有 name 属性
print(getattr(obj,'name',None)) # 获取对象中 name 属性,没有便返回 None
setattr(obj,'sex','male') # 等价于 obj.sex='male',修改或新增
delattr(obj,'age') # 等价于 del obj.age ,删除