새로운 Python 라이브러리를 프로그래밍하고 있습니다. 좋은 설명서가 필요합니다. 그러한 도서관을 문서화하는 좋은 방법은 무엇입니까? html로 완전한 문서를 생성하는 메소드를 선호합니다.Python 프로젝트를 문서화하는 방법은 무엇입니까?
6
A
답변
10
모든 곳에 문서화 문자열을 사용하는 것이 첫 번째 단계입니다. 그런 다음 여러 가지 파이썬 문서 생성 도구 중 하나를 사용하여 양질의 문서를 생성 할 수 있습니다. Python.org가 수행하는 작업으로 Sphinx을 사용합니다.
그러나 문서화 문자열을 사용하는 것은 물론 오른쪽 인터프리터 프로그래머를위한 유용한의 추가 혜택이 있습니다
>>> help(dir)
Help on built-in function dir in module __builtin__:
dir(...)
dir([object]) -> list of strings
If called without an argument, return the names in the current scope.
Else, return an alphabetized list of names comprising (some of) the attributes
of the given object, and of attributes reachable from it.
If the object supplies a method named __dir__, it will be used; otherwise
the default dir() logic is used and returns:
for a module object: the module's attributes.
for a class object: its attributes, and recursively the attributes
of its bases.
for any other object: its attributes, its class's attributes, and
recursively the attributes of its class's base classes.
이 모든 dir()
내장 함수의 문서화 문자열에서 제공을하고 멋지게 꽤 인쇄됩니다 내장 된 help()
기능을 통해.
관련 문제
- 1. WPF 프로젝트를 문서화하는 모범 사례
- 2. Java로 패키지를 문서화하는 방법은 무엇입니까?
- 3. 레일 애플리케이션을 문서화하는 방법은 무엇입니까?
- 4. Main 메소드를 문서화하는 방법은 무엇입니까?
- 5. Ruby 코드를 문서화하는 방법은 무엇입니까?
- 6. 병렬 프로세스로 시뮬레이션을 문서화하는 방법은 무엇입니까?
- 7. 파이썬에서 클래스 속성을 문서화하는 방법은 무엇입니까?
- 8. PHPdoc로 데이터베이스 사용을 문서화하는 방법은 무엇입니까?
- 9. Perl 코드를 문서화하는 가장 좋은 방법은 무엇입니까?
- 10. WCF 인터페이스를 문서화하는 가장 좋은 방법은 무엇입니까?
- 11. 프리즘 모듈을 문서화하는 가장 좋은 방법은 무엇입니까?
- 12. 객체 지향 MATLAB 코드를 문서화하는 방법은 무엇입니까?
- 13. Doxygen을 사용하여 Ruby 코드를 문서화하는 방법은 무엇입니까?
- 14. JavaScript로 네임 스페이스를 문서화하는 방법은 무엇입니까?
- 15. phpdoc : 상수를 문서화하는 올바른 방법은 무엇입니까
- 16. Eclipse에서 Python 프로젝트를 루트로 실행하십시오.
- 17. 파이썬 패키지를 문서화하는 방법
- 18. SQL Server 데이터베이스에서 테이블과 열의 의미를 문서화하는 좋은 방법은 무엇입니까?
- 19. 프로젝트를 구성하는 방법은 무엇입니까?
- 20. 코어 데이터 모델을 문서화하는 도구는 무엇입니까?
- 21. C++ .Net dll을 만드는 방법에 대해 문서화하는 방법은 무엇입니까?
- 22. Windows의 Netbeans에서 Ubuntu로 Python 프로젝트를 옮기는 방법
- 23. 전체적으로 파이썬 프로젝트를 프로파일 링하는 방법은 무엇입니까?
- 24. 기존 프로젝트를 입력하는 방법은 무엇입니까?
- 25. C 프로젝트를 만드는 방법은 무엇입니까?
- 26. Xcode 프로젝트를 압축하는 방법은 무엇입니까?
- 27. actionscript 프로젝트를 정렬하는 방법은 무엇입니까?
- 28. code.google에서 프로젝트를 다운로드하는 방법은 무엇입니까?
- 29. PyQT 프로젝트를 작성하는 방법은 무엇입니까?
- 30. Delphi 프로젝트를 디버깅하는 방법은 무엇입니까?
자동 생성 된 HTML 문서는 문서화 작업 중 최악의 경우이며, 항상 [this] (http://www.alsa-project.org/alsa-doc/alsa-lib/)와 같은 낙태로 이어집니다. –
잘못된 자동 생성 HTML 문서> 전혀 문서가 없습니다 –
유용한 HTML 문서를 생성 할 수 있다고 생각합니다. 그리고 나는 [Sphinx] (http://sphinx.pocoo.org/contents.html) 문서와 같은 것보다는 ALSA 문서와 같은 것을 원하지 않습니다. – svenwltr