7

Python 命名空间包可以分布在许多目录、zip 文件或自定义导入器中。迭代命名空间包的所有可导入子模块的正确方法是什么?

4

1 回答 1

0

请阅读导入混淆

它非常清楚地区分了您可以导入包及其子模块的所有不同方式,并在此过程中回答了您的问题。当您需要某个包中的某个子模块时,编写起来通常比 . 方便from io.drivers import zip得多import io.drivers.zip,因为前者允许您将模块简单地称为 zip 而不是其全名。

from modname import *,这提供了一种将模块中的所有项目导入当前命名空间的简单方法;但是,应谨慎使用此语句。

于 2012-05-22T10:11:57.903 回答