Jest to udokumentowane na stronie doxygen , ale podsumowując tutaj:
Możesz użyć doxygen, aby udokumentować swój kod w Pythonie. Możesz użyć składni ciągu dokumentacji Pythona:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
W takim przypadku komentarze zostaną wyodrębnione przez doxygen, ale nie będziesz mógł użyć żadnego ze specjalnych poleceń doxygen .
Lub możesz (podobnie jak w przypadku języków w stylu C pod doxygen) podwoić znacznik komentarza ( #
) w pierwszej linii przed członkiem:
def func():
pass
W takim przypadku możesz użyć specjalnych poleceń doxygen. Nie ma żadnego szczególnego trybu wyświetlania Python, ale można widocznie poprawić wyniki poprzez ustawienie OPTMIZE_OUTPUT_JAVA
się YES
.
Szczerze mówiąc, jestem trochę zaskoczony różnicą - wygląda na to, że gdy doxygen może wykryć komentarze w blokach ## lub blokach "" ", większość pracy zostanie wykonana i będziesz mógł używać specjalnych poleceń w w obu przypadkach. Może spodziewają się, że ludzie używający "" "będą stosować się do większej liczby praktyk dokumentacji Pythona, a to będzie kolidować ze specjalnymi poleceniami doxygen?