【发布时间】:2013-05-08 03:42:44
【问题描述】:
在创建 Python 包时,我被告知要创建一个名为 init.py 的空白文件。我不明白为什么我需要创建这个文件。 distutils 构建脚本没有修改它,所以五个构建之后它仍然是空白的。它的目的是什么?
【问题讨论】:
-
你真的应该至少在你不明白的时候看一下教程。它的存在是有原因的。
-
@abarnert - 我使用的教程 (guide.python-distribute.org/quickstart.html) 没有提到它的用途,只是为了创建它。
-
该教程用于设置您的软件包以与其他人共享。它或多或少假设您已经基本了解包的工作原理。
-
这里有一个误解是“包”:一个Python包是一个目录,可以作为一个模块导入,并且包含其他模块;这与进口有关,与包装无关。
-
@ÉricAraujo:对于新手来说,“可以作为模块导入的目录”和“您从 PyPI 安装的东西,这可能是一个模块、包或以上多个”。
标签: python python-3.x distutils