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

时间:2019-03-28 07:26:50

标签: python django

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

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

我在How do I delete DB (sqlite3) in Django 1.9 to start from scratch?中看到,显然我们不应该删除迁移文件夹中的__init__.py文件。

我可以删除其他__init__.py个空文件吗?只是它们使目录树有些混乱,因此,如果它们无用,我宁愿将其删除。

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

1 个答案:

答案 0 :(得分:3)

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

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

因此删除这些文件是个坏主意。