多模块的结合---getattr

举例如下:


import XXX
from XXX import OOO

obj=__import__("XXX")
obj=__import__("XXX.ooo.xxx",fromlist=True)


def
run(): inp=input("请输入上下级,并以/隔开:") a,b=inp.split("/") obj=__import__(a) if hasattr(obj,b): #前提是其他函数中已经存在对应的函数 func=getattr(obj,b) #利用字符串的形式去相应的模块中寻找成员 else: print("404")

 

posted on 2018-06-28 19:52  你是不夜星空  阅读(143)  评论(0编辑  收藏  举报

导航