如何导入 Python name space 包的全部子模块?


"from module import *" 语句用于从 Python 包/模块导入全部子模块。例如,如果你想从模块(称之为 myModule)导入全部模块,并且不想在调用它们时以 "myModule." 为前缀,则可以按如下操作执行:

>>> from myModule import *

请注意,对于任何相当大的代码集,如果你导入全部,则可能会将它固定到模块中,无法再删除它。这是因为很难确定代码中使用的项目源于“模块”,这使得你很容易达到希望不再使用它导入但很难确定这一点的程度。它基本上会使命名空间杂乱无章,并且在你模块中命名事项时会让你几乎没有选择。

更新于:2019 年 10 月 1 日

626 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告