在python中创建长导入的别名

时间:2015-08-04 09:20:33

标签: python python-import

enter image description here

我想避免像这样的长期导入:

from a.b.c.d.e import 1
from a.b.c.d.e import 2

是否可以创建a.b.c.d.e的别名?或者我们可以缩短它吗?

我尝试了一些不起作用的东西:

 import a.b.c.d.e as x
 import x.1
 import x.2

1 个答案:

答案 0 :(得分:0)

首先,不要从数字开始你的模块名称(虽然存在solution)。

接下来,(假设1.py,2.py,3.py被重命名为m1.py,m2.py,m3.py)方法

import a.b.c.d.e as x
m1 = x.m1
m2 = x.m2

工作正常。

另外,正如jonrsharpe的评论一样,您最好在相应的__init__.py文件中聚合子模块导入。