Python 模块是如何工作的

Posted

技术标签:

【中文标题】Python 模块是如何工作的【英文标题】:How do Python modules work 【发布时间】:2011-12-09 20:23:42 【问题描述】:

我想知道 ? 假设我想让我的 Python 程序使用一些自定义模块来打包,我会将它们与主 .py 文件放在哪里?(如果不使用通常的方式,我将如何加载它们)

【问题讨论】:

【参考方案1】:

如果模块是特定于您的程序的,您可以将其放入与主脚本相同的目录中。来自documentation:

当一个名为 spam 的模块被导入时,解释器在包含输入脚本的目录中搜索名为 spam.py 的文件,然后在环境变量 PYTHONPATH 指定的目录列表中搜索。

我建议您阅读整个tutorial on modules。它很短,有很多有用的信息。

【讨论】:

以上是关于Python 模块是如何工作的的主要内容,如果未能解决你的问题,请参考以下文章

__future__ 模块在 Python 2.7 中如何工作? [复制]

如何利用Golang为Python编写模块

你如何阅读 Python 模块的源代码?

如何使用 python 模块的多个 git 分支?

模块化代码在 Go 中是如何工作的?

Python 模块应该如何使用代码生成?