位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

python- DocStrings它如何工作

提問人:楊紫紅發(fā)布時(shí)間:2020-12-04
在函數(shù)的第一個(gè)邏輯行的字符串是這個(gè)函數(shù)的 文檔字符串 。注意,DocStrings也適用于模塊和類,我們會(huì)在后面相應(yīng)的章節(jié)學(xué)習(xí)它們。 
文檔字符串的慣例是一個(gè)多行字符串,它的首行以大寫字母開始,句號結(jié)尾。第二行是空行,從第三行開始是詳細(xì)的描述。 強(qiáng)烈建議 你在你的函數(shù)中使用文檔字符串時(shí)遵循這個(gè)慣例。 
你可以使用__doc__(注意雙下劃線)調(diào)用printMax函數(shù)的文檔字符串屬性(屬于函數(shù)的名稱)。請記住Python把 每一樣?xùn)|西 都作為對象,包括這個(gè)函數(shù)。我們會(huì)在后面的類一章學(xué)習(xí)更多關(guān)于對象的知識。 
如果你已經(jīng)在 Python 中使用過 help(),那么你已經(jīng)看到過 DocStings 的使用了!
它所做的只是抓取函數(shù)的__doc__屬性,然后整潔地展示給你。你可以對上面這個(gè)函數(shù)嘗試一下——只是在你的程序中包括 help(printMax)。記住按 q 退出help。 
自動(dòng)化工具也可以以同樣的方式從你的程序中提取文檔。因此,我 強(qiáng)烈建議你對你所寫的任何正式函數(shù)編寫文檔字符串。隨你的 Python 發(fā)行版附帶的 pydoc命令,與 help()類似地使用 DocStrings。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部