Was ist der beste Weg, um zu initialisieren und verwenden Sie Konstanten, die über Python-Klassen?

Hier ist, wie ich bin deklarieren von Konstanten und mit Ihnen über verschiedene Python-Klassen:

# project/constants.py
GOOD = 1
BAD = 2
AWFUL = 3

# project/question.py
from constants import AWFUL, BAD, GOOD

class Question:
    def __init__(self):
        ...

Ist die oben eine gute Möglichkeit zum speichern und verwenden Sie Konstante Werte? Mir ist klar, dass nach einer Weile, die Konstanten-Datei kann ziemlich groß und ich könnte explizit importieren 10+ dieser Konstanten in einer Datei.

  • Nun, zunächst gibt es keine Konstanten Variablen in python , und Ihre zweite Globale variable sind Sie in mehr als einem Modul oder nur in einem ?
  • Sie sind in verschiedenen Klassen in diesem Projekt.
InformationsquelleAutor Thierry Lam | 2011-06-14
Schreibe einen Kommentar