"Private" (Umsetzung) - Klasse in Python

Ich bin der Codierung ein kleines Python-Modul, das aus zwei teilen:

  • einige Funktionen Definition einer öffentlichen Schnittstelle,
  • eine Implementierung verwendete Klasse von den oben genannten Funktionen, aber das ist nicht sinnvoll außerhalb des Moduls.

Zunächst, entschied ich mich zu "verstecken" diese Implementierung der Klasse, indem Sie diese innerhalb der Funktion verwenden, aber das erschwert die Lesbarkeit und kann nicht verwendet werden, wenn mehrere Funktionen die Wiederverwendung der gleichen Klasse.

So, zusätzlich zu Kommentaren und docstrings, gibt es einen Mechanismus, um zu markieren eine Klasse als "private" oder "interne"? Ich bin mir bewusst, Unterstrich Mechanismus, aber wie ich es verstehe, es bezieht sich nur auf Variablen -, Funktions-und Methoden-Namen.

InformationsquelleAutor der Frage oparisy | 2009-02-15

Schreibe einen Kommentar