私は新しいPythonライブラリをプログラミングしています。そのような図書館を文書化する良い方法は何ですか?私はhtmlで完全なドキュメントを生成するメソッドを好むだろう。Pythonプロジェクトを文書化するには?
6
A
答えて
10
どこでもドキュメントストリングを使用することが最初のステップです。次に、いくつかのpythonドキュメント生成ツールのいずれかを使用して、高品質のドキュメントを生成することができます。それはSphinxを使ってpython.orgがしているものです。
しかし、ドキュメンテーション文字列を使用した場合も、同様に右インタプリタでプログラマのために有用であることの余分な利点があります。
>>> 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. Pythonでモジュール定数を文書化するには?
- 2. 文字列を辞書的にグループ化する(Python)
- 3. Rubyコードを文書化するには?
- 4. Pythonでのインポートの文書化
- 5. プロジェクト文書の書き方
- 6. プロジェクトの文書化に最適なGoogleコードwikiの使用
- 7. AS3でXML文書を最小化/最小化するには
- 8. 文書化されていないJava Eclipseプロジェクトをマッピングするためのアドバイス
- 9. sphinxを使ってPythonクラスの自動文書化
- 10. Sphinxオートドックを使用したPythonコルーチンの文書化
- 11. Doxygenを使ってRubyコードを文書化するには?
- 12. Pythonでテキスト文書を変更する
- 13. テキスト文書(Python)を作成する
- 14. PHPdocでPHPエクステンションを文書化する
- 15. JSDocで工場を文書化する
- 16. 文書化例外
- 17. プライベートメソッドの文書化
- 18. 誰かがSphinxを使ってC++プロジェクトを文書化していますか?
- 19. Python辞書のサブクラス化
- 20. PHPdocでデータベースの使用状況を文書化するには?
- 21. 関数ジェネレータをjsdocで文書化するには?
- 22. IDEのマジック(_callと_callStatic)メソッドを文書化するには
- 23. マクロ生成クラスをDoxygenで文書化するには?
- 24. C#で参照型の "非nullableness"を文書化するには?
- 25. 文書化されていない既存のプロジェクトでの作業方法は?
- 26. PythonのXML文書内のノードの暗号化
- 27. Pythonでモジュールを文書化するにはどうすればよいですか?
- 28. epydocからsphinxに移動してシンプルなpython .pyファイルを自動文書化
- 29. Python 3プロジェクトの初期化/プロトタイプ
- 30. 文書を文書に挿入する
自動生成されたHTML文書は、これまで文書化されていない最悪の事であり、[this](http://www.alsa-project.org/alsa-doc/alsa-lib/)のような流産に至る可能性が常にあります。 –
自動生成されたHTMLドキュメントが正しくありません>全くドキュメントがありません –
役に立つHTMLドキュメントを生成することは可能でしょうか?そして、私は[Sphinx](http://sphinx.pocoo.org/contents.html)のようなものではなく、ALSAのドキュメンテーションのようなものを望んでいません。 – svenwltr