Điều này được ghi lại trên trang web doxygen , nhưng để tóm tắt ở đây:
Bạn có thể sử dụng doxygen để ghi lại mã Python của mình. Bạn có thể sử dụng cú pháp chuỗi tài liệu Python:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
Trong trường hợp đó, các nhận xét sẽ được trích xuất bởi doxygen, nhưng bạn sẽ không thể sử dụng bất kỳ lệnh doxygen đặc biệt nào .
Hoặc bạn có thể (tương tự như các ngôn ngữ kiểu C trong doxygen) nhân đôi dấu nhận xét ( #
) trên dòng đầu tiên trước thành viên:
def func():
pass
Trong trường hợp đó, bạn có thể sử dụng các lệnh doxygen đặc biệt. Không có chế độ đầu ra Python cụ thể, nhưng bạn rõ ràng có thể cải thiện kết quả bằng cách đặt OPTMIZE_OUTPUT_JAVA
thành YES
.
Thành thật mà nói, tôi hơi ngạc nhiên về sự khác biệt - có vẻ như một khi doxygen có thể phát hiện các nhận xét trong khối ## hoặc khối "" ", hầu hết công việc sẽ được thực hiện và bạn có thể sử dụng các lệnh đặc biệt trong Cả hai trường hợp. Có thể họ mong đợi những người sử dụng "" "tuân thủ các thực hành tài liệu Pythonic nhiều hơn và điều đó sẽ ảnh hưởng đến các lệnh doxygen đặc biệt?