2021-12-31 21:50:09|已瀏覽:119次
Mypy 是 Python 的靜態(tài)類型檢查庫,可以向 Python 程序添加類型注解,并用 mypy 對它們進(jìn)行靜態(tài)類型檢查,無需運行代碼即可發(fā)現(xiàn)程序中潛在的錯誤。還可以加入到 git hook 中,實現(xiàn)在提交代碼前自動檢查。Mypy 具有強大且易于使用的類型系統(tǒng),具有現(xiàn)代功能,如類型推斷、泛型、可調(diào)用類型、元組類型、聯(lián)合類型和結(jié)構(gòu)子類型。
使用 Python 3 注解語法(PEP 484 和 PEP 526)或 Python 2 基于注釋的注解,能夠有效的注釋代碼并使用 mypy 檢查代碼中的常見錯誤。
可以在程序中混合使用動態(tài)類型和靜態(tài)類型,對于遺留代碼,如果不方便使用靜態(tài)類型,可以隨時回退到動態(tài)類型。
快速開始
使用 pip 進(jìn)行安裝:
如果要運行最新版本的代碼,可以從 git 進(jìn)行安裝:
安裝完成后,可以使用以下命令對應(yīng)用程序的靜態(tài)類型進(jìn)行類型檢查:
IDE 集成
Vim
使用 Syntastic:在 ~/.vimrc 添加 let g:syntastic_python_checkers=['mypy']可以加入到 git hook 中,實現(xiàn)在提交代碼前自動檢查
本文由培訓(xùn)無憂網(wǎng)千鋒教育專屬課程顧問整理發(fā)布,希望能夠?qū)ο雽W(xué)習(xí)Python開發(fā)培訓(xùn)的同學(xué)有所幫助。更多Python開發(fā)培訓(xùn)課程歡迎關(guān)注培訓(xùn)無憂網(wǎng)Python開發(fā)培訓(xùn)頻道或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.dedgn.cn/news-id-11639.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注python培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050