如何在一个文件中创建一个对象并在Django中使用?

时间:2017-02-01 06:53:11

标签: python django

让我们举一个这个片段的例子

import logging
log = logging.getLogger('myapp')

这必须存在于我正在使用的Django项目的每个文件中。可以有几个其他导入,将在项目的每个文件中使用。 Django中是否有任何文件或位置我可以在一段时间内声明这些片段,并使用变量log和项目中的其他位置,而不进行任何导入或尽可能少导入?

1 个答案:

答案 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