Python 空的_uinit__uu.py文件如何正确?

Python 空的_uinit__uu.py文件如何正确?,python,Python,我的软件包中有几个空的\uuuuuu init\uuuuuu.py文件。如果我将它们保留为空,或者我必须在它们内部放置一个通行证,这是否正确 关于该主题是否有任何政治公众人物或其他指导原则?空文件包括: \uuuu init\uuuuu.py文件是Python将目录视为包含包所必需的;这样做是为了防止具有公共名称(如字符串)的目录无意中隐藏稍后在模块搜索路径上出现的有效模块。在最简单的情况下,\uuuuu init\uuuuuuu.py可以只是一个空文件,但它也可以为包执行初始化代码或设置\uu

我的软件包中有几个空的
\uuuuuu init\uuuuuu.py
文件。如果我将它们保留为空,或者我必须在它们内部放置一个
通行证,这是否正确

关于该主题是否有任何政治公众人物或其他指导原则?

空文件包括:

\uuuu init\uuuuu.py
文件是Python将目录视为包含包所必需的;这样做是为了防止具有公共名称(如字符串)的目录无意中隐藏稍后在模块搜索路径上出现的有效模块。在最简单的情况下,
\uuuuu init\uuuuuuu.py
可以只是一个空文件,但它也可以为包执行初始化代码或设置
\uuuuuu all\uuuuuuu
变量,稍后将进行描述


根据您的计划,这是一个从包中的模块导入公共内容的好地方,这样人们就可以简单地从包中使用
导入任何内容,而不必从包中使用
。只有在需要缩进块的情况下,才需要导入任何内容(在
def
if
while
等之后)并希望将其保留为空。