String-Manipulation in Python-Docstrings

8

Ich habe versucht, Folgendes zu tun:

%Vor%

Was ich hier zu erreichen versuchte, ist die gleiche Dokumentation für diese private Methode wie die Dokumentation der Methode simulate , außer mit einer kurzen Einführung. Dies würde es mir ermöglichen, das Kopieren und Einfügen zu vermeiden, eine kürzere Datei zu behalten und die Dokumentation nicht jedes Mal für zwei Funktionen aktualisieren zu müssen.

Aber es funktioniert nicht. Kennt jemand einen Grund, warum, oder ob es eine Lösung gibt?

    
Ram Rachum 05.10.2009, 09:27
quelle

2 Antworten

9

Eine bessere Lösung ist wahrscheinlich die Verwendung eines Dekorators, zB:

%Vor%

So können Sie beliebige Manipulationen an Docstrings vornehmen.

    
Anthony Towns 05.10.2009, 09:41
quelle
1

Ich denke dieser Abschnitt macht es ziemlich deutlich:

  

Was ist ein Docstring?

     

Ein Docstring ist ein String-Literal, das   tritt als erste Anweisung in einem auf   Modul, Funktion, Klasse oder Methode   Definition. So ein Docstring wird   das doc spezielle Attribut davon   Objekt.

Es handelt sich also nicht um einen Ausdruck, der zu einem String ausgewertet wird, sondern um ein String-Literal .

    
unwind 05.10.2009 09:41
quelle

Tags und Links