【发布时间】:2010-09-12 06:16:00
【问题描述】:
我正在查看 django 中的模型系统是如何工作的,我发现了一些我不明白的地方。
我知道你创建了一个空的__init__.py 文件来指定当前目录是一个包。并且您可以在__init__.py 中设置一些变量,以便 import * 正常工作。
但是django在__init__.py中添加了一堆from ... import ...语句并定义了一堆类。为什么?这不是让事情看起来很乱吗? __init__.py中是否有需要此代码的原因?
【问题讨论】:
-
这真的不是关于 Django 的吗?是的,你第一次在 Django 中看到它,但这看起来更像是一个纯 Python 的东西——也许 Django 标记并不合适。
-
我在
__init__.pydjango 1.8 中看不到任何导入语句。这是旧版本的吗?如果有,是哪个版本?
标签: python initialization package