Was ist der beste Weg, contants in Python-Klassen zu initialisieren und zu verwenden?

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.

Kommentar zu dem Problem
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 ? Kommentarautor: mouad
Sie sind in verschiedenen Klassen in diesem Projekt. Kommentarautor: Thierry Lam

InformationsquelleAutor der Frage Thierry Lam | 2011-06-14

Schreibe einen Kommentar