中国开发网: 论坛: 程序员情感CBD: 贴子 692190
玉楼
来请教一个python的问题
我有多个模块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()

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录