91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中Sphinx怎么用

發布時間:2021-07-20 10:37:34 來源:億速云 閱讀:158 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Python中Sphinx怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中Sphinx怎么用”這篇文章吧。

描述

使用 pip 安裝sphinx后,按照教程建立了一個新的py文件,如下

# run.py
def run(name):
  """
  this is how we run
  :param name name of people who runs
  """
  print(name, 'is running')

隨后新建一個目錄,使用 sphinx-quickstart 新建了sphinx環境,此時目錄結構如下:

- doc
  - Makefile
 - build/
 - make.bat
 - source/
- run.py

此時進入 source目錄,在conf.py 中添加文件路徑,如下:

import os
import sys
sys.path.insert(0, os.path.abspath('../..'))

然后在 doc 下執行下面命令:

make html
or
sphinx-build -b html ./doc/source ./doc/build

發現兩個命令都可以正常生成文檔的模版,但并沒有生成注釋;即有生成的html,但沒有代碼的注釋/API文檔

嘗試解決

開始以往是版本不一致,就重新建了virtualenv,還是不行;

使用了一個docker鏡像,重試,結果是同樣的錯誤

嘗試看非官方的教程,發現還需要更改 source 下的 index.rst;

例如我們的代碼文件是 run.py ,需要把他加到 index.rst中,如下(run就是模塊名稱):

API
===
.. automodule:: run
  :members:

再次執行,發現還有錯,只不過提示不一樣了:提示

Unknown directive type “automodule” or “autoclass”

谷歌之,發現還要改一個配置的地方;位于 conf.py 里,增加一個擴展……如下:

extensions = [
    'sphinx.ext.autodoc'
]

以上是“Python中Sphinx怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

休宁县| 定西市| 视频| 上高县| 杭锦后旗| 六安市| 乌拉特后旗| 宿松县| 东至县| 浙江省| 乌兰县| 邻水| 泰安市| 承德县| 云梦县| 邢台市| 射洪县| 霍山县| 胶州市| 江川县| 徐水县| 大厂| 漳平市| 沂源县| 潮安县| 嵩明县| 陕西省| 三亚市| 乌鲁木齐县| 溧水县| 永嘉县| 温州市| 岫岩| 巴青县| 兴文县| 江陵县| 葫芦岛市| 灵寿县| 牟定县| 丰镇市| 易门县|