Ich fand keine Best Practice darüber, was in den Klassen und __init__
Docstrings dokumentiert werden sollte. Manchmal finde ich, dass die Konstruktorargumente bereits in den Klassen Docstring dokumentiert sind, manchmal sind sie im Docstring __init__
beschrieben. Ich bevorzuge es, die Konstruktion innerhalb der Klassen Docstring zu beschreiben, da dies beim Erstellen einer neuen Instanz aufgerufen wird. Aber was sollte dann in den __init__
Methoden Docstring dokumentiert werden?Gibt es einen Konsens, was in den Klassen und __init__ Docstrings dokumentiert werden sollte?
edit:
Ich weiß um die google styleguide und die google docstring style example, aber beide nicht meine Frage beantworten. Das docstring Stil Beispiel sagt
Die
__init__
Methode docstring entweder in der Klassenstufe dokumentiert werden kann, oder als docstring auf der__init__
Methode selbst. Entweder Form ist akzeptabel, aber die beiden sollten nicht gemischt werden. Wählen Sie eine Konvention, um die__init__
Methode zu dokumentieren und konsistent zu sein.
Aber wenn ich wählen Sie die docstring der __init__
Funktion in die Klasse Ebene docstring setzen, was soll das __init__
docstring enthalten?
Ich versuche, dass guid zu verwenden, auch, aber es antwortet nicht meine Frage, wie ich in meiner aktualisierten Frage gesagt habe. –
imho sollten Sie dokumentieren, welche Member (die nicht "private") Variablen initialisiert sind. Dann wissen andere Leute, was sie erwarten können, wenn sie auf sie zugreifen. – salomonderossi