Skip to main content
 首页 » 编程设计

python之为什么django项目都是python包

2024年08月12日38bonelee

为什么它们不只是目录?任何好的建议都是尽可能多地保留在应用程序中,而不是将它们与项目耦合。将应用程序导入为 project.application 的能力阻止了这一点。为什么 django-admin.py 会创建 __init__.py?没有它,该项目非常有用。理由是什么?

请您参考如下方法:

我们有一个项目,我们将其“子类化”为其他项目。所以我们有其他项目从主项目导入东西。我想它为我们提供了包含所有其他应用程序的通用命名空间。

我们可以转移到一个包中,其中包含我们所有的应用程序,与我猜想的项目分开。我们的系统已经发展,而不是计划。

所以我想我的答案是,它提供了一个很好的根命名空间。 (为了我们的需要):)