PEP8 python規範神器

2022-07-03 11:09:14 字數 2728 閱讀 9107

jupyter notebook的**要想寫得規範,推薦用code prettify外掛程式。

1、安裝外掛程式nbextensions

2、無報錯再執行:

1 jupyter contrib nbextension install --user

3、安裝模組

4、選取code prettify模組

5、使用:點選工具欄最右側的按鈕使用如下

pylint是**檢查工具,不能自動修改**,pylint 安裝 

1 pip install pylint

檔案(file)-設定(settings)-外部工具(external-tools)-新增,其中:

是python安裝路徑下的scripts路徑,我的是(建議搜尋pylint.exe找到路徑)

c:\programdata\anaconda3\scripts\pylint.exe

--reports=n --disable=c0103 $filepath$  

(最後必須以$filepath$結尾)

$filedir$

(必須是這個)

$file_path$:$line$:

配置完畢,選擇乙個python程式,右鍵點選,快捷選單中會有「extensions tools -> pylint」,點選執行即可。輸出結果在執行程式結果的視窗(ide下半部分)。對於每乙個 python 模組,pylint 的結果中首先顯示一些"*"字元 , 後面緊跟模組的名字,然後是一系列的 message, message 的格式如下: __message_type: line_num:[object:] message__ message_type 有如下幾種:

autopep8是一款將python**自動排版為pep8風格的工具,autopep8安裝

檔案(file)-設定(settings)-外部工具(external-tools)-新增,其中:

autopep8

(起名而已,隨便起)

滑鼠放在該檔案的編輯器中→右鍵→external tools→點選autopep8。這樣你的**就符合pep8的風格了。

例一

'''

執行autopep8前的格式

sum = 1+10*2

print('sum:',sum)

'''#

執行autopep8後格式

sum = 1 + 10 * 2

print('

sum:

', sum)

例二

1

import

numpy as np23

#執行 autopep8 後

45 n = np.array(([1, 2, 3], [4, 5, 6], [7, 8, 9]))

#

執行 autopep8 前

PEP8 Python 編碼規範

豆瓣 寶寶想回爐重造 python很多基礎知識以為懂了實際好渣渣 一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top level函式定義之間空兩行...

PEP8 Python 編碼規範

pep8 python 編碼規範 一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top level函式定義之間空兩行 類中的方法定義之間空一行 函式...

PEP8 Python 編碼規範

pep8 python 編碼規範 一 編排 1 縮排。4個空格的縮排 編輯器都可以完成此功能 不使用tap,更不能混合使用tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和top level函式定義之間空兩行 類中的方法定義之間空一行 函式...