สิ่งนี้บันทึกไว้ในเว็บไซต์ doxygenแต่สรุปได้ที่นี่:
คุณสามารถใช้ doxygen เพื่อจัดทำเอกสารรหัส Python ของคุณ คุณสามารถใช้ไวยากรณ์สตริงเอกสาร Python:
"""@package docstring
Documentation for this module.
More details.
"""
def func():
"""Documentation for a function.
More details.
"""
pass
ในกรณีนี้ความคิดเห็นจะถูกดึงออกมาโดย doxygen แต่คุณจะไม่สามารถใช้คำสั่ง doxygen พิเศษใด ๆได้
หรือคุณสามารถ (คล้ายกับภาษาสไตล์ C ภายใต้ doxygen) เพิ่มเครื่องหมายแสดงความคิดเห็น ( #
) ในบรรทัดแรกก่อนสมาชิก:
def func():
pass
ในกรณีนั้นคุณสามารถใช้คำสั่ง doxygen พิเศษ ไม่มีโหมดเอาต์พุต Python โดยเฉพาะ แต่คุณสามารถปรับปรุงผลลัพธ์ได้โดยตั้งค่าOPTMIZE_OUTPUT_JAVA
เป็นYES
.
จริงๆแล้วฉันรู้สึกประหลาดใจเล็กน้อยกับความแตกต่างดูเหมือนว่าครั้งหนึ่ง doxygen สามารถตรวจจับความคิดเห็นใน ## บล็อกหรือบล็อก "" "ได้งานส่วนใหญ่จะเสร็จสิ้นและคุณจะสามารถใช้คำสั่งพิเศษใน ทั้งสองกรณีบางทีพวกเขาอาจคาดหวังว่าผู้คนที่ใช้ "" "จะปฏิบัติตามแนวทางปฏิบัติเกี่ยวกับเอกสาร Pythonic มากขึ้นและจะรบกวนคำสั่ง doxygen พิเศษหรือไม่?