簡體   English   中英

如何從我的Python模塊中使sphinx-quickstart自動包含docstrings

[英]How can I make sphinx-quickstart auto-include docstrings from my Python modules

我正在嘗試Sphinx為Python項目生成文檔。 為了確保我可以真正使用它,我已經做了一個測試項目來嘗試一下: https : //github.com/ThomasA/sphinxtest

我已經在此存儲庫的根目錄中運行了sphinx-quickstart 在以下問題中,我將“ doc”指定為文檔根目錄,名為項目“ sphinxtest”,輸入“ Thomas Arildsen”作為作者,對“ autodoc”選項回答“ y”,並為其他所有設置選擇默認設置。

我希望'autodoc'選項會導致在'doc'文件夾中生成文件'amodule.rst'。 但是,這不會生成。 我對此感到困惑。 我認為這就是“ autodoc”選項應該做的事情,而我看到的其他例子顯然也可以用它實現。 Sphinx完成時沒有任何錯誤消息,因此它似乎正在執行它認為應該執行的操作。 那么,我可能做錯了什么?

我正在使用均隨Anaconda安裝的Sphinx 1.5.6和Python 3.5.3。

autodoc不會生成.rst源文件。

相反,首先使用sphinx-apidoc生成源文件。 然后運行Sphinx制作文檔。

Percy的答案的替代方法是Carlos Jenkins編寫的autoapi 他提供了一個Sphinx擴展名,該擴展名可在每次文檔生成時生成ReST文件。 您可以通過修改模板文件來配置輸出ReST。

https://github.com/carlos-jenkins/autoapi

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM