Konstanten mit einem Einstellungsmodul erstellen?

Ich habe bei Google und hier bei Stackoverflow gesucht, kann aber nicht finden, wonach ich suche.

Ich bin relativ neu in Python. Ich möchte ein "Einstellungs" -Modul erstellen, in dem verschiedene anwendungsspezifische Konstanten gespeichert werden.

Hier ist, wie ich meinen Code einrichten möchte

settings.py

CONSTANT = 'value'

script.py

import settings

def func():
    var = CONSTANT
    --- do some more coding ---
    return var

Ich erhalte eine Python-Fehlermeldung, die besagt: "Der globale Name 'CONSTANT' ist nicht definiert.

Ich habe festgestellt, dass im Django-Quellcode die settings.py-Datei Konstanten mit dem gleichen Namen hat wie ich. Ich bin verwirrt darüber, wie sie in ein Skript importiert und über die Anwendung referenziert werden können.

BEARBEITE

Vielen Dank für all Ihre Antworten! Ich habe folgendes versucht:

import settings

print settings.CONSTANT

Ich erhalte den gleichen Fehler:ImportError: Name CONSTANT kann nicht importiert werden

Antworten auf die Frage(18)

Ihre Antwort auf die Frage