11
ほとんどの関数といくつかのクラスを含むいくつかのpythonモジュールがあります。それぞれは別の最初にsphinx-autodocを使用して文書化されています。私は何をしたい例えば、mymodule.pyのSphinx:モジュール内の関数のリスト
def first():
'First function'
def second():
'Second function'
そしてmymodule.rst
Page Contents
-------------
:create_page_contents_list:
Members
-------
.. automodule:: mymodule
:members:
であるので、各ページの上部にあるモジュールの内容のテーブルまたはリストを作成することです
:create_page_contents_list:
を行う方法
Page Contents
-------------
first
second
Members
-------
first()
First function
second()
Second function
質問:
その後出力は次のようになります。私は目次を使用して見ているが、私は手動で各項目のエントリを作成する必要があるようだ。私は自動サマリーも見ましたが、まだメンバーを列挙する必要があります。これを自動化するための提案はありますか?私はむしろサードパーティの拡張機能を避けるだろう。
が与えられますが、この場合におけるその使用の例を提供することはできますか? –
現在のところ、そのリンクが壊れているようです。リダイレクトループに関するもの。 –
この拡張機能はどのように問題を解決しますか? 'autosummary'を使うと、リスト内のすべての単一の関数/メソッド/属性を手動で指定する必要があります。 'autodoc'のようなモジュールの':members: 'オプションは利用できません。私がこれを自動的に行うために見つけた唯一の解決策は、javascriptに基づいています。 ほとんどのPythonドキュメントでは、すべてのモジュールメンバー(_matplotlib_が目を引く)の概要がわかりません。 – w1th0utnam3