Ini didokumentasikan di situs web doxygen , tetapi untuk meringkasnya di sini:
Anda dapat menggunakan doxygen untuk mendokumentasikan kode Python Anda. Anda dapat menggunakan sintaks string dokumentasi Python:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
Dalam hal ini, komentar akan diekstraksi oleh doxygen, tetapi Anda tidak akan dapat menggunakan perintah doxygen khusus apa pun .
Atau Anda dapat (mirip dengan bahasa C-style di bawah doxygen) menggandakan penanda komentar ( #
) di baris pertama sebelum anggota:
def func():
pass
Jika demikian, Anda dapat menggunakan perintah doxygen khusus. Tidak ada mode keluaran Python tertentu, tetapi Anda tampaknya dapat meningkatkan hasil dengan mengatur OPTMIZE_OUTPUT_JAVA
ke YES
.
Sejujurnya, saya sedikit terkejut dengan perbedaannya - sepertinya sekali doxygen dapat mendeteksi komentar di ## blok atau blok "" ", sebagian besar pekerjaan akan selesai dan Anda akan dapat menggunakan perintah khusus di apa pun kasusnya. Mungkin mereka mengharapkan orang yang menggunakan "" "untuk mematuhi lebih banyak praktik dokumentasi Pythonic dan itu akan mengganggu perintah doxygen khusus?