Python基础:反射
def main():imp = input('input model name:') # 输入模块名
med = input('input method name:')# 输入方法名
print(imp ,med )
try:
obj = __import__(imp )#导入该模块
print(obj)
if hasattr(obj,med):#判断有没有这个方法
fuc = getattr(obj,med)#获得这个方法
fuc()
else:
print('Error not found method!')
except:
print('Error not found model!')
if __name__ == '__main__':
main()
页:
[1]