日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python代碼分析工具:Pylint

Pylint 是一個 Python 代碼分析工具,它分析 Python 代碼中的錯誤,查找不符合代碼風(fēng)格標(biāo)準(zhǔn)(Pylint 默認(rèn)使用的代碼風(fēng)格是 PEP 8)和有潛在問題的代碼,下面為大家詳細(xì)講解一下Pylint的使用方法。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)豐潤免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

配置 Pylint

要以空配置開始,請將 .pylintrc 設(shè)置為

[MESSAGES CONTROL]
disable=all

這將禁用所有 Pylint 消息。由于其中許多是冗余的,這是有道理的。在 Pylint 中,message 是一種特定的警告。

你可以通過運行 pylint 來確認(rèn)所有消息都已關(guān)閉:

$ pylint

通常,向 pylint 命令行添加參數(shù)并不是一個好主意:配置 pylint 的最佳位置是 .pylintrc。為了使它做一些有用的事,我們需要啟用一些消息。

要啟用消息,在 .pylintrc 中的 [MESSAGES CONTROL] 下添加

enable=,
      ...

對于看起來有用的“消息”(Pylint 稱之為不同類型的警告)。我最喜歡的包括 too-many-lines、too-many-arguments 和 too-many-branches。所有這些會限制模塊或函數(shù)的復(fù)雜性,并且無需進(jìn)行人工操作即可客觀地進(jìn)行代碼復(fù)雜度測量。

檢查器是消息的來源:每條消息只屬于一個檢查器。許多最有用的消息都在設(shè)計檢查器下。默認(rèn)數(shù)字通常都不錯,但要調(diào)整最大值也很簡單:我們可以在 .pylintrc 中添加一個名為 DESIGN 的段。

[DESIGN]
max-args=7
max-locals=15

另一個有用的消息來源是“重構(gòu)”檢查器。我已啟用一些最喜歡的消息有 consider-using-dict-comprehension、stop-iteration-return(它會查找正確的停止迭代的方式是 return 而使用了 raise StopIteration 的迭代器)和 chained-comparison,它將建議使用如 1 5 的語法。

最后是一個在性能方面消耗很大的檢查器,但它非常有用,就是 similarities。它會查找不同部分代碼之間的復(fù)制粘貼來強(qiáng)制執(zhí)行“不要重復(fù)自己”(DRY 原則)。它只啟用一條消息:duplicate-code。默認(rèn)的 “最小相似行數(shù)” 設(shè)置為 4??梢允褂?.pylintrc 將其設(shè)置為不同的值。

[SIMILARITIES]
min-similarity-lines=3

Pylint 使代碼評審變得簡單

如果你厭倦了需要指出一個類太復(fù)雜,或者兩個不同的函數(shù)基本相同的代碼評審,請將 Pylint 添加到你的持續(xù)集成配置中,并且只需要對項目復(fù)雜性準(zhǔn)則的爭論一次就行。


網(wǎng)頁名稱:Python代碼分析工具:Pylint
URL網(wǎng)址:http://www.dlmjj.cn/article/cccohci.html