Von Java kennen wir das Java-doc-System, das bestimmte Kommentare (/**) aus dem Quelltext herausfiltert und in eine HTML-Dokumentation umwandelt. Als Lehrer kann man hier gut erkennen, ob alle geplanten Klassen und Methoden auch im Quelltext ausführlich kommentiert sind und ob diese Beschreibungen mit dem Entwurf übereinstimmen.
Auch für Python gibt es im Internet ein Werkzeug mit ähnlichem Ansatz, das sich aber zur Zeit noch in einem sehr frühen Entwicklungsstadium befindet (auch ein GUI-Builder ist bereits in Arbeit)
Unabhängig davon unterstützt Python zwei Kommentierungsverfahren:
Hinweis: Strings können in Python mit "das is n string" oder 'das ooch' gekennzeichnet werden, wodurch die
entsprechenden Zeichen auch Bestandteil einer Zeichenkette werden können: ("Watt'n datte da" oder
'Sag "DU" zu mir').
ACHTUNG! Leitet man eine Zeichenkette mit DREI Anführungszeichen ein und aus
(z.B. mit """), so darf der String (incl. Zeilenwechsel) sich über mehrere Zeilen erstrecken!
Um im Unterricht eine gewisse Einheitlichkeit im Programmierstil und in den Dokumentationsmethoden zu erlangen, habe ich einige Regeln für meine Schülerinnen und Schüler aufgestellt, die das Schreiben des Programmcodes und das Dokumentieren betreffen. Zusätzlich habe ich ein kleines Script geschrieben, das es erlaubt, die Dokumentation (in bescheidenem Umfang) aus dem Quelltext zu extrahieren, wobei die verwendete Methode kompatibel ist zu pythons "docstr". Das verwendete Script ist allerdings nur unter Unix (Linux) verwendbar. (Linux auf den Desktop!)
Dr. Bernd Kokavecz