多模块的结合---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")
原文地址:https://www.cnblogs.com/spencersun/p/9240397.html