国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

如何使用 Pylint 來規范 Python 代碼風格(來自IBM)

2020-02-22 23:37:07
字體:
來源:轉載
供稿:網友

Pylint 是什么

Pylint 是一個 Python 代碼分析工具,它分析 Python 代碼中的錯誤,查找不符合代碼風格標準(Pylint 默認使用的代碼風格是 PEP 8,具體信息,請參閱參考資料)和有潛在問題的代碼。目前 Pylint 的最新版本是 pylint-0.18.1。

Pylint 是一個 Python 工具,除了平常代碼分析工具的作用之外,它提供了更多的功能:如檢查一行代碼的長度,變量名是否符合命名標準,一個聲明過的接口是否被真正實現等等。 Pylint 的一個很大的好處是它的高可配置性,高可定制性,并且可以很容易寫小插件來添加功能。 如果運行兩次 Pylint,它會同時顯示出當前和上次的運行結果,從而可以看出代碼質量是否得到了改進。 目前在 eclipse 的 pydev 插件中也集成了 Pylint。

Pylint 具體介紹

Pylint 的安裝

Pylint 可以用于所有高于或者等于 2.2 的 Python 版本兼容。需要 logilab-astng(version >= 0.14)和 logilab-common(version >= 0.13)的包(具體信息,請參閱 參考資料),如果是 Python 版本低于 2.3,那么它還需要 optik 包(本文接下來的示例暫不考慮這種情況)。

Pylint 所用到的所有的包的下載地址

logilab-astng 的最新包下載:http://www.logilab.org/856/

logilab-common 的最新包下載:http://www.logilab.org/848/

optik 的包下載:http://optik.sourceforge.net/

Pylint 的最新包下載:http://www.logilab.org/project/pylint

Pylint 在 Linux 上的安裝

1. 在 Linux 上,首先安裝 Python 的包(高于版本 2.2),并在環境變量 $PATH 中添加 Python 可執行文件的路徑。
2. 下載 Pylint、logilab-astng (version >= 0.14) 和 logilab-common (version >= 0.13) 的包 , 使用 tar zxvf *.tar.gz解壓縮這些包。
3. 依次進入 logilab-astng、logilab-common 和 Pylint 解開的文件夾中,運行命令 Python setup.py install來安裝。
4. 安裝完成后,就可以通過 pylint [options] module_or_package來調用 Pylint 了。

Pylint 在 Windows 上的安裝

1. 安裝 Python 的包(高于版本 2.2),右鍵單擊桌面上的我的電腦圖標,選擇屬性,高級,環境變量,在 $PATH 中添加 Python 的安裝路徑,如 C:/Python26/。
2. 使用解壓縮工具解壓縮所有的包。
3. 打開命令行窗口,使用 cd依次進入 logilab-astng、logilab-common 和 Pylint 解開的文件夾中,運行命令 python setup.py install來安裝。
4. 安裝完成后,在 Python 的安裝路徑下出現一個 Scripts 文件夾,里面包含一些 bat 腳本,如 pylint.bat 等。
5. 為了使調用 pylint.bat 的時候不需要輸入完整路徑,在 Python 的安裝目錄下創建 pylint.bat 的重定向文件,這是一個純文本文件 pylint.bat,里面包含 pylint.bat 的實際路徑,如:C:/Python26/Scripts/pylint.bat。
6. 安裝完成后,可以通過 pylint [options] module_or_package來調用 Pylint 了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 营山县| 彰化县| 朝阳县| 白水县| 正宁县| 英德市| 南康市| 武隆县| 库尔勒市| 永城市| 乐至县| 宁城县| 西乌珠穆沁旗| 武义县| 华坪县| 梅州市| 玛纳斯县| 大田县| 固阳县| 当阳市| 抚顺市| 台北县| 崇阳县| 宁陕县| 布尔津县| 吉林省| 望奎县| 株洲县| 奇台县| 延吉市| 兰溪市| 漳平市| 三河市| 彭阳县| 紫金县| 波密县| 娱乐| 鄂托克前旗| 堆龙德庆县| 南康市| 肇东市|