[阅读: 335] 2008-12-29 03:47:23
我有多个模块A、B、C,在调用的过程中根据传入的参数加载并调用module.func()
是不是只能用字典写成下面这样?
import A
import B
import C
d = {'A':A, 'B':B, 'C':C }
if input_parament in d.keys():
d[input_parament].func()
还是说可以写成:
module_list = ['A', 'B', 'C']
if input_parament in module_list:
import .... as m # 导入相应的模块
m.func()