Ich bin relativ neu in Python. Ich möchte ein "Einstellungs" -Modul erstellen, in dem verschiedene anwendungsspezifische Konstanten gespeichert werden.
So möchte ich meinen Code einrichten:
settings.py
CONSTANT = 'value'
script.py
import settings
def func():
var = CONSTANT
# do some more coding
return var
Ich erhalte eine Python-Fehlermeldung mit folgenden Angaben:
global name 'CONSTANT' is not defined.
Ich habe im Quellcode von Django festgestellt, dass ihre settings.pyDatei Konstanten hat, die genau wie ich benannt sind. Ich bin verwirrt darüber, wie sie in ein Skript importiert und über die Anwendung referenziert werden können.
BEARBEITEN
Vielen Dank für all Ihre Antworten! Ich habe folgendes versucht:
import settings
print settings.CONSTANT
Ich bekomme den gleichen Fehler
ImportError: cannot import name CONSTANT
AttributeErrorif erhalten,settingsdas nicht definiert ist,CONSTANTund einImportErrorif, das keine Einstellungen importieren kann. In diesem Fall würde es nicht einmalCONSTANT