Dies ist auf der doxygen-Website dokumentiert , aber um es hier zusammenzufassen:
Sie können doxygen verwenden, um Ihren Python-Code zu dokumentieren. Sie können entweder die Syntax der Python-Dokumentationszeichenfolge verwenden:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
In diesem Fall werden die Kommentare von doxygen extrahiert, Sie können jedoch keinen der speziellen doxygen-Befehle verwenden .
Oder Sie können (ähnlich wie bei C-Sprachen unter doxygen) den Kommentar-Marker ( #
) in der ersten Zeile vor dem Mitglied verdoppeln :
## @package pyexample
# Documentation for this module.
#
# More details.
## Documentation for a function.
#
# More details.
def func():
pass
In diesem Fall können Sie die speziellen Sauerstoffbefehle verwenden. Es gibt keinen bestimmten Python - Ausgabemodus, aber Sie können offenbar die Ergebnisse verbessern , indem OPTMIZE_OUTPUT_JAVA
zu YES
.
Ehrlich gesagt bin ich ein wenig überrascht über den Unterschied - es scheint, als würde doxygen die Kommentare in ## Blöcken oder "" "Blöcken erkennen, der größte Teil der Arbeit wäre erledigt und Sie könnten die speziellen Befehle in verwenden Vielleicht erwarten sie, dass Leute, die "" "verwenden, sich an mehr pythonische Dokumentationspraktiken halten, und das würde die speziellen Sauerstoffbefehle stören?