繁体   English   中英

Python:导入多个模块AS

[英]Python: import multiple modules AS

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

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

例如:

import a and b and c as d

对于你们中的那些人来说,有些背景只是刻薄地告诉我永远不要这样做:我工作的(大型,著名的)公司奇迹般地设法创建了整个python模块库,而没有冲突其核心软件的名称,然后将它们全部导入到全局名称空间中。 因此,例如,在大多数脚本的开头,它们会执行以下操作:

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

大概几十个模块

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

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

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

进入d.py ,然后import d将完成您可能要的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM