我正在Django项目中使用models.py
、forms.py
、views.py
等
每当我需要一个来自例如models.py
的类时,我会在顶部添加一个import语句:
from .models import MyModel, MyModel2, MyModel3
。。。然后在我的视图中使用模型作为MyModel
但是这个列表已经很长了(尤其是forms
的情况)
使用以下工具是否有任何缺点:
from . import models
。。。然后在我看来使用models.MyModel
我可能想到的缺点是安全性和执行速度。我的担心有效吗
正如在评论中提到的,这些都是完全相同的,我不知道为什么你认为他们可能是不同的。但是,作为PEP 8 says,建议使用第二种方法(
import models
,然后使用models.MyModel
),因为它避免了对本地命名空间的混乱。不管出于什么原因,如果您仍然想以第一种方式完成,那么您可以使用from .models import *
,尽管pep8出于同样的原因不鼓励这样做相关问题 更多 >
编程相关推荐