使用导入语句的不同方法

2024-10-01 04:49:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Django项目中使用models.pyforms.pyviews.py

每当我需要一个来自例如models.py的类时,我会在顶部添加一个import语句:

from .models import MyModel, MyModel2, MyModel3

。。。然后在我的视图中使用模型作为MyModel

但是这个列表已经很长了(尤其是forms的情况)

使用以下工具是否有任何缺点:

from . import models

。。。然后在我看来使用models.MyModel

我可能想到的缺点是安全性和执行速度。我的担心有效吗


Tags: 项目djangofrompyimport视图modelsforms
1条回答
网友
1楼 · 发布于 2024-10-01 04:49:07

正如在评论中提到的,这些都是完全相同的,我不知道为什么你认为他们可能是不同的。但是,作为PEP 8 says,建议使用第二种方法(import models,然后使用models.MyModel),因为它避免了对本地命名空间的混乱。不管出于什么原因,如果您仍然想以第一种方式完成,那么您可以使用from .models import *,尽管pep8出于同样的原因不鼓励这样做

相关问题 更多 >