python之反射
反射方法可以获取对象中的成员(包括对象变量和对象方法)
反射代码示例
示例2:从模块里反射查找类
import sys role_class = getattr(sys.modules[__name__],ret['role'])
示例3:从对象里反射查找函数
obj = role_class(ret['username']) for i,j in enumerate(role_class.menu,1) print(i,j[0]) try: ret = int(input('请输入操作序号:')) getattr(obj,role_class.menu[ret-1][])() except: print('对不起,您输入的内容有误!')
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步