Python 导入模块是的

2019-04-13 16:46发布

下 边 这 些 模 块 可 能 是 你 在 处 理 Python 模 块 导 入 时 会 用 到 的 辅 助 模 块 。 在 这 之 中 ,


modulefinder , pkgutil , 以及 zipimport 是 Python 2.3 新增内容, distutils 包在 Python 2.0被引入。


z imp - 这个模块提供了一些底层的导入者功能。


z modulefinder - 该模块允许你查找 Python 脚本所使用的所有模块。你可以使用其中的


ModuleFinder 类或是把它作为一个脚本执行, 提供你要分析的(另个) Python 模块的文件名。


z pkgutil - 该模块提供了多种把 Python 包打包为一个"包"文件分发的方法。 类似 site


模块, 它使用 *.pkg 文件帮助定义包的路径, 类似 site 模块使用的 *.pth 文件。


z site - 和 *.pth 文件配合使用, 指定包加入 Python 路径的顺序, 例如 sys.path ,


PYTHONPATH 。你不需要显式地导入它, 因为 Python 导入时默认已经使用该模块。你可能


需要使用 -S 开关在 Python 启动时关闭它。 你也可以完成一些 site 相关的自定义操作,


例如在路径导入完成后在另个地方尝试。


z zipimport - 你可以使用该模块导入 ZIP 归档文件中的模块。 需要注意的是该功能已经"


自动"开启, 所以你不需要在任何应用中使用它。在这里我们提出它只是作为参考。


z distutils - 该模块提供了对建立、 安装、分发 Python 模块和包的支持。 它还可以帮助


建立使用 C/C++ 完成的 Python 扩展。