在我问之前,我应该注意到我认识到这是不好的做法,但是:
如何在导入时将多个模块绑定到同一本地名称?
例如:
import a and b and c as d
对于那些只是叮叮当当地告诉我从来没有这样做的人的背景:我工作的(大型,知名)公司奇迹般地设法创建了一个完整的python模块库,而没有为其核心部分冲突名称软件,他们将它们全部导入全局命名空间。例如,在大多数脚本的开头,他们会这样做:
from cmds_core import *
from cmds_basic import *
from cmds_blah import *
就像几十个模块一样。
我只是想在我的脚本中将这些导入到单个cmds_all中,而不是将它们保留在开放状态,或者必须弄清楚每个函数来自哪个模块。
答案 0 :(得分:0)
从表面看,这是不可能的。单个名称一次只能有一个绑定。但是,如果你把你的
from cmds_core import *
from cmds_basic import *
from cmds_blah import *
进入d.py
,然后import d
将执行您可能要求的操作。