Python命名空间包可以分布在许多目录,zip文件或自定义导入程序中。迭代命名空间包的所有可导入子模块的正确方法是什么?
答案 0 :(得分:1)
请阅读import confusion。
它非常清楚地区分了您可以导入包及其子模块的所有不同方式,并在此过程中回答您的问题。当你需要一个包中的某个子模块时,编写from io.drivers import zip
通常比import io.drivers.zip
更方便,因为前者允许你将模块简单地称为zip而不是它的全名。
from modname import *
,这提供了一种将模块中的所有项目导入当前命名空间的简便方法;但是,这个陈述应该谨慎使用。