Python:导入多个模块AS

时间:2014-10-10 18:56:56

标签: python import module

在我问之前,我应该注意到我认识到这是不好的做法,但是:

如何在导入时将多个模块绑定到同一本地名称?

例如:

import a and b and c as d

对于那些只是叮叮当当地告诉我从来没有这样做的人的背景:我工作的(大型,知名)公司奇迹般地设法创建了一个完整的python模块库,而没有为其核心部分冲突名称软件,他们将它们全部导入全局命名空间。例如,在大多数脚本的开头,他们会这样做:

from cmds_core import *
from cmds_basic import *
from cmds_blah import *

就像几十个模块一样。

我只是想在我的脚本中将这些导入到单个cmds_all中,而不是将它们保留在开放状态,或者必须弄清楚每个函数来自哪个模块。

1 个答案:

答案 0 :(得分:0)

从表面看,这是不可能的。单个名称一次只能有一个绑定。但是,如果你把你的

from cmds_core import *
from cmds_basic import *
from cmds_blah import *

进入d.py,然后import d将执行您可能要求的操作。