【发布时间】:2016-02-20 12:40:46
【问题描述】:
我有大约 20 个不同的模块,它们都包含同名的变量。我正在尝试导入这些变量,而不必显式输入每个导入。所以不要这样做:
import a,b,c,d,e
a1 = a.var
b1 = b.var
c1 = c.var
d1 = d.var
e1 = e.var
我希望有某种循环来动态创建这些。比如:
module_list = [a,b,c,d,e]
for module in module_list:
create module.var
答案可能在字典中的某个地方,但我不太确定如何在这里使用它们。
【问题讨论】:
-
如何使用 dict 比仅使用 mod.var 更好?如果您使用字符串动态导入,您仍然需要输入所有名称,因此您所做的只是降低代码的可读性。
标签: python loops variables import