久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

mypy-在編譯期間檢查變量類型的python庫(kù)

 CNStudent 2020-12-17

Mypy是Python 3和Python 2.7的靜態(tài)類型檢查器。如果您在代碼中添加類型注釋,,mypy可以鍵入檢查代碼并查找常見(jiàn)的錯(cuò)誤,。由于mypy是靜態(tài)分析器或類似lint的工具,因此類型注釋僅是mypy的提示,,不會(huì)在運(yùn)行程序時(shí)產(chǎn)生干擾,。您使用標(biāo)準(zhǔn)的Python解釋器運(yùn)行程序,并且注釋被有效地視為注釋,。

  使用Python 3注釋語(yǔ)法(使用 PEP 484和PEP 526注釋)或基于注釋的注釋語(yǔ)法(適用于Python 2代碼),,您將能夠有效地注釋代碼,并使用mypy檢查代碼中的常見(jiàn)錯(cuò)誤,。Mypy具有一個(gè)功能強(qiáng)大且易于使用的類型系統(tǒng),,具有現(xiàn)代功能,例如類型推斷,,泛型,,可調(diào)用類型,元組類型,,聯(lián)合類型和結(jié)構(gòu)子類型,。

作為開(kāi)發(fā)人員,,您決定如何在工作流程中使用mypy。您總是可以轉(zhuǎn)而使用動(dòng)態(tài)類型,,因?yàn)閙ypy的靜態(tài)類型方法不會(huì)限制您可以在程序中執(zhí)行的操作,。使用mypy將使您的程序更易于理解,調(diào)試和維護(hù),。

安裝并運(yùn)行mypy

Mypy需要運(yùn)行Python 3.5或更高版本,。安裝了Python 3之后,您可以使用pip安裝mypy

$ python3 -m pip install mypy

安裝mypy后,,請(qǐng)使用以下mypy工具運(yùn)行它:

$ mypy program.py

此命令使mypy類型檢查您的program.py文件并打印出發(fā)現(xiàn)的任何錯(cuò)誤,。Mypy將靜態(tài)地檢查您的代碼:這意味著它將檢查錯(cuò)誤而無(wú)需運(yùn)行您的代碼,就像lint一樣,。

這意味著您可以隨時(shí)忽略mypy報(bào)告中的錯(cuò)誤,,并視其為警告(如果愿意):mypy與Python本身獨(dú)立運(yùn)行。

但是,,如果嘗試在現(xiàn)有的Python代碼上直接運(yùn)行mypy,,則很可能報(bào)告的錯(cuò)誤很少甚至沒(méi)有:您必須 在代碼中添加類型注釋才能充分利用mypy。

更詳細(xì)的文檔資料,,包括mypy的一些核心概念,函數(shù)注釋,,typing模塊,,庫(kù)存根等,您可以訪問(wèn)mypy的官方文檔查閱:mypy.readthedocs.io,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多