Was gibt es auf Konventionen und Tools für die Dokumentation von Python-Quellcode?Codedokumentation für Python
Antwort
Epydoc ist auch ein gutes Werkzeug für den Quellcode zu dokumentieren, und übernimmt die Querverweise von Klassen, Module, Variablen, usw., in HTML, PDF, LaTeX. Zeichnet auch einige nette Klassenvererbungsdiagramme. Es wird von einer Reihe von Open-Source-Projekten verwendet, daher ist es ziemlich aktiv entwickelt.
Konventionen: PEP 257 und PEP 8. Hinweis, dass Docstrings zur Erzeugung von Dokumentation in reStructuredText
Werkzeugen geschrieben werden: zum Beispiel Sphinx
Es ist sehr schön Code-Dokumentation in dem Code selbst zu setzen. Siehe:
Geben Sie zuerst Kommentare in Ihre Docstrings mit dem RestructuredText-Format ein.
Zweitens, erhalten sphinx.
Drittens erstellen Sie einen Index, der die autodoc extension verwendet.
Dann laufen Sphinx, um wirklich schöne Dokumentation zu bekommen.
mit Doxypy-Filter mit Doxygen ist eine gute Sache auch
- 1. DRY in C# -Codedokumentation zu zwei Schnittstellenvarianten
- 2. Kennzeichnung der "Beispielverwendung" in der Codedokumentation
- 3. Howto Codedokumentation aus Ihren Kommentaren in PHP
- 4. Generieren von HTML-Codedokumentation in einer Datei
- 5. Wie kann ich die Codedokumentation in C#/VisualStudio 2008 exportieren?
- 6. Python-Regex für Python-Funktionssignaturen
- 7. Python 2.7 oder Python 3 (für Geschwindigkeit)?
- 8. Python Cookbook ist für Python 2.4
- 9. Parse Python-Modul Installation für Python 2.7
- 10. Python für C++ - Entwickler
- 11. Standardarbeitsverzeichnis für Python IDLE?
- 12. TFIDF-Algorithmus für Python
- 13. Python-Bindungen für libparted?
- 14. Python Subplot für Schleife
- 15. Unterstützung für Python-Bibliotheken
- 16. Python-Modul für nslookup
- 17. Ereignisrahmen für Python?
- 18. append für Arrays Python
- 19. Fehler Verdreht für Python
- 20. browscap Für Python
- 21. mod_python für python 2.7
- 22. Python Index für Schleife
- 23. Python für Schleife parallel
- 24. Arbeitsblatt für Bedingungsprüfung python
- 25. iCalendar-Leser für Python?
- 26. RPC lib für Python
- 27. vim Einstellungen für Python
- 28. Generischer Catch für Python
- 29. MongoDB ORM für Python?
- 30. Python Tipps für Speicheroptimierung