C'est documenté sur le doxygen site web, mais de résumer ici:
Vous pouvez utiliser doxygen pour documenter votre code Python. Vous pouvez soit utiliser la documentation Python syntaxe de la chaîne:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
Auquel cas, les commentaires seront extraites par doxygen, mais vous ne serez pas en mesure d'utiliser l'un de l' spéciale doxygen commandes.
Ou vous pouvez (similaire à C-style de langues sous doxygen) double la marque de commentaire (#
) sur la première ligne, avant que le membre:
## @package pyexample
# Documentation for this module.
#
# More details.
## Documentation for a function.
#
# More details.
def func():
pass
Dans ce cas, vous pouvez utiliser le doxygen commandes. Il n'y a pas particulier Python mode de sortie, mais vous pouvez apparemment d'améliorer les résultats en définissant OPTMIZE_OUTPUT_JAVA
de YES
.
Honnêtement, je suis un peu surpris de la différence, il semble que une fois que doxygen peut détecter les commentaires dans les # # # blocs ou """ blocs, la plupart des travaux et vous seriez en mesure d'utiliser les commandes spéciales dans les deux cas. Peut-être qu'ils attendent les gens à l'aide de """ d'adhérer à plus d'Pythonic les pratiques de documentation et qui pourrait interférer avec le spécial doxygen commandes?