Python子模块更易参考
我不知道在Python中这是否可行,但我试试看...
我有一个类似这样的文件夹结构
\webapplication
\forms
__init__.py
model01.py # (defines Model01Form)
model02.py # (defines Model02Form)
\views
__init__.py
admin.py # (this file imports the forms)
我在想有没有办法像这样导入,但仍然保持它们在不同的文件里。
from webapplication.forms import Model01Form, Model02Form
而不是像这样做
from webapplication.forms.model01.Model01Form
from webapplication.forms.model02.Model02Form
提前谢谢你们 :)
1 个回答
6
首先,你得在__init__.py
文件里导入这些表单:
from model01 import Model01Form
from model02 import Model02Form
不过,你要想清楚,真的有必要把模型分成两个不同的文件吗?Python和Java不一样:在一个模块里,你可以放很多个类,想放多少就放多少。