저는 비교적 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하는 경우settings정의하지 않습니다CONSTANT하고는ImportError이 설정을 가져올 수없는 경우,이 경우조차 보지 것CONSTANT