让我们举一个这个片段的例子
import logging
log = logging.getLogger('myapp')
这必须存在于我正在使用的Django项目的每个文件中。可以有几个其他导入,将在项目的每个文件中使用。 Django中是否有任何文件或位置我可以在一段时间内声明这些片段,并使用变量log
和项目中的其他位置,而不进行任何导入或尽可能少导入?
答案 0 :(得分:1)
你可以这样做,虽然我不认为它的风格很好。尽管您可以完全控制includes.py
中的名称,但为了节省一些打字,您仍然会混乱您的命名空间,迟早它会咬你。此外,"显式优于隐式"。
includes.py:
from json import loads, dumps
# and anything else you want widely defined
test.py:以及您要使用加载或转储的任何其他文件
from includes import *
print dumps([{},{}] ) # which works