【发布时间】:2015-06-20 03:31:14
【问题描述】:
我听说“import *”不是好的做法。
因此,例如,在一个 Django 应用程序中,我创建了 5 个模型,并且我想要为每个模型创建一个管理页面,我的 admin.py 文件仍然被认为是不好的做法吗?
from myapp.models import *
edit:这是我自己的代码,我知道我想从文件中导入所有内容。
【问题讨论】:
-
这是bug的来源;您不知道仅从该行将导入哪些名称。请参阅this recent question,其中问题出在
from scipy import *行。 -
嗯,这就是我的问题的重点,我知道我要导入什么,因为它是我自己的代码。
-
但是随着项目的发展,您以后还会记得您在哪里使用
import *吗? -
可能,我每天都在使用它,并且对数据模型有很好的了解。
-
如果您是唯一位使用代码的人,那么您做什么并不重要。如果其他人正在使用该代码,您确定他们会记得
import *的使用位置吗?