Bu, doxygen web sitesinde belgelenmiştir , ancak burada özetlemek gerekirse:
Python kodunuzu belgelemek için doxygen kullanabilirsiniz. Python dokümantasyon dizesi sözdizimini kullanabilirsiniz:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
Bu durumda yorumlar doxygen tarafından alınacaktır, ancak özel doxygen komutlarından herhangi birini kullanamazsınız .
Veya (doxygen altındaki C-stili dillere benzer şekilde #
) üyeden önceki ilk satırdaki yorum işaretçisini ( ) ikiye katlayabilirsiniz :
def func():
pass
Bu durumda, özel doxygen komutlarını kullanabilirsiniz. Orada özel bir Python çıkış modu, ama görünüşe göre ayarlayarak sonuçları geliştirebilirsiniz OPTMIZE_OUTPUT_JAVA
için YES
.
Dürüst olmak gerekirse, fark beni biraz şaşırttı - görünüşe göre doxygen ## blok veya "" "bloklardaki yorumları algılayabildiğinde, işin çoğu yapılacak ve özel komutları kullanabileceksiniz. Belki de "" "kullananların daha fazla Pythonic dokümantasyon uygulamasına bağlı kalmasını ve bu da özel doxygen komutlarına müdahale etmesini bekliyorlar?