#demo.py檔案 def display(add): ''' 這是一個函數 ''' print(add) class my_cla: ''' 這是一個類 ''' def say(self,add): ''' 這是一個類實體方法 ''' print(add)如上所示,我們分別建立了 display() 函數和 my_cla 類,該類中還包含一個 say() 實體方法,並且我們為它們設定了說明性文件。
help(display) help(my_cla) help(my_cla.say)執行程式,執行結果為:
Help on function display in module __main__:
display(add)
這是一個函數
Help on class my_cla in module __main__:
class my_cla(builtins.object)
| 這是一個類
|
| Methods defined here:
|
| say(self, add)
| 這是一個類實體方法
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
Help on function say in module __main__:
say(self, add)
這是一個類實體方法
python -m pydoc 模組名
其中,-m 表示執行指定模組,這裡表示要執行 pydoc 模組。注意在指定模組名時,除非其建立在 Python 直譯器能自行找到的目錄下,否則這裡要明確模組所在的位置。python -m pydoc demo
執行此命令,即可看到 demo.py 檔案中 display() 函數、my_cla 類以及該類中 say() 實體方法的說明性文件。讀者可自行執行該命令檢視輸出結果,這裡不再給出執行結果。如果讀者執行該命令,可以看到,對於模組中各個成員的說明性文件,該命令有自己的組織方法,即總是按如下順序來顯示:值得一提的是,使用該命令在控制台輸出執行模組的幫助資訊時,可能一屏無法顯示所有的資訊,我們可以通過捲動滑鼠滑輪或者按“空格”鍵來滑屏,檢視後續的資訊。
python -m pydoc -w 模組名
上面命令主要就是為 pydoc 模組額外指定了 -w 選項,該選項代表 write,表明輸出 HTML 文件。python -m pydoc -w demo
執行上面命令,可以看到系統生成“wrote demo.html” 提示資訊。接下來可以在該目錄下發現額外生成了一個 demo.html 檔案,使用瀏覽器開啟該檔案,可以看到如圖 1 所示的頁面。