Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างเอกสารสำหรับฟังก์ชั่น Python ได้อย่างไร?


ข้อมูลเกี่ยวกับฟังก์ชันหรือเอกสารประกอบถูกใส่ไว้ใน docstrings ในฟังก์ชัน ต่อไปนี้เป็นแนวทางปฏิบัติขณะเขียนเอกสารประกอบ

บรรทัดแรกควรเป็นบทสรุปสั้นๆ กระชับเกี่ยวกับจุดประสงค์ของวัตถุ เพื่อความกระชับ ไม่ควรระบุชื่อหรือประเภทของวัตถุอย่างชัดเจน บรรทัดนี้ควรขึ้นต้นด้วยอักษรตัวใหญ่และลงท้ายด้วยจุด

หากมีบรรทัดเพิ่มเติมในสตริงเอกสารประกอบ บรรทัดที่สองควรเว้นว่างไว้ โดยแยกข้อมูลสรุปออกจากคำอธิบายที่เหลือด้วยสายตา

สฟิงซ์

Sphinx เป็นเครื่องมือสร้างเอกสาร Python ที่ได้รับความนิยมมากที่สุด โดยจะแปลงภาษามาร์กอัป reStructuredText เป็นรูปแบบเอาต์พุตต่างๆ รวมถึง HTML, LaTeX (สำหรับเวอร์ชัน PDF ที่พิมพ์ได้) หน้าคู่มือ และข้อความธรรมดา

เมื่อเรียกใช้ สฟิงซ์จะนำเข้าโค้ดของคุณ และใช้คุณลักษณะวิปัสสนาของ Python ซึ่งจะแยกฟังก์ชัน วิธีการ และลายเซ็นของคลาสทั้งหมด นอกจากนี้ยังจะแยกเอกสารประกอบและรวบรวมทั้งหมดลงในเอกสารที่มีโครงสร้างที่ดีและอ่านง่ายสำหรับโครงการของคุณ