我可以安全地删除 Django 的空 __init__ 文件吗?

Jay*_* D. 3 python django

__init__.py我的 Django 项目和 apps 文件夹中有很多文件,

我认为大多数是在我初始化项目及其应用程序时由 Django 生成的

我已经看到如何在 Django 1.9 中删除 DB (sqlite3) 以从头开始?显然我们不应该删除__init__.py迁移文件夹中的文件。

我可以删除其他空__init__.py文件吗?只是它们使目录树变得混乱,所以如果它们没有用,我宁愿删除它们。

编辑:我只是尝试删除它们,我没有看到我的网站功能有任何变化,一切正常。但正如其他人指出的那样,它们绝对不是无用的,所以我将保留它们。

c.g*_*rey 5

基本上,__init__.py文件使 Python 将包含它的目录视为模块。

因此,通过删除该文件,Django 不会将其视为模块,并且它将停止工作。

所以删除这些文件是个坏主意。

  • 嗯,这取决于您使用的“Python”版本。较新的“Python”版本不需要“__init__.py”文件来识别模块。 (4认同)