hasattr(b1,‘name’)检测b1是否能调用name属性
getattr(b1,‘name’, ‘无’)获得b1能调用的属性的值,相当于b1.name,没找到时显示默认参数内容,
setattr(b1,‘key’,‘value’)设置b1的属性
delattr(b1,‘name’)删掉name属性,相当于del b1.name
可插拔设计:
if hasattr(f1,'put'):
func_get = getattr(f1,'put')
func_get()
if hasattr(f1,'put'):
func_get = getattr(f1,'put')
func_get()