我对Python比较陌生。我希望创建一个“设置”模块,其中将存储各种特定于应用程序的常量。
这是我要设置代码的方式:
settings.py
CONSTANT = 'value'
script.py
import settings
def func():
var = CONSTANT
# do some more coding
return var
我收到一条Python错误,指出:
global name 'CONSTANT' is not defined.
我注意到在Django的源代码中,它们的settings.py
文件具有与我一样命名的常量。我对如何将它们导入脚本并通过应用程序引用感到困惑。
编辑
感谢您的所有回答!我尝试了以下方法:
import settings
print settings.CONSTANT
我犯了同样的错误
ImportError: cannot import name CONSTANT
AttributeError
ifsettings
未定义CONSTANT
和ImportError
if无法导入设置,在这种情况下甚至不会查看CONSTANT