关于python:我能安全地删除django的空__init__文件吗?

Can I safely delete Django's empty __init__ files?

本问题已经有最佳答案,请猛点这里访问。

我的django项目和应用程序文件夹中有很多__init__.py文件,

我想大部分都是在我初始化项目及其应用程序时由Django生成的。

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

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

编辑:我刚尝试删除了它们,但没有看到我的网站功能有任何变化,一切都正常。但正如其他人所指出的,它们肯定不是无用的,所以我会留下它们。


基本上,uuinit_uuy文件使python将包含它的目录视为模块。

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

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