标签:ast mod mos 删除 sel col elf 功能 内置函数
反射:通过字符串映射或修改程序运行时的状态、属性、方法python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。
hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法
getattr(obj,name_str), 根据字符串去获取obj对象里的对应的方法的内存地址,进行调用
setattr(obj,name_str,bulk) 其中obj.name_str=bulk,下面若输入talk字符串,则d.talk = bulk,下面对象调用d.talk即可调用函数bulk进入类内部
d.talk(d)
# 删除输入的属性
delattr(obj,name_str)
标签:ast mod mos 删除 sel col elf 功能 内置函数
原文地址:http://www.cnblogs.com/zlz-leidaxia/p/7763962.html