PyCharm代碼中的PEP的處理與選擇性忽略

在寫Python代碼中,我們幾乎都會用到PyCharm軟件來完成。寫完Python代碼後,在PyCharm的代碼中會有波浪線的警告信息,是因爲在代碼編寫時沒有按照PEP8代碼風格編寫。下邊是PyCharm代碼中的PEP的處理與選擇性忽略。

一、Python代碼規範PEP8問題及處理

      PEP 8 只是檢測風格錯誤,而非編碼錯誤!

1、PEP 8: expected 2 blank lines,found 0
     處理:期望定義的函數上面有2個空白行,發現0個,增加兩個空白行即可以了。

2、PEP 8: missing whitespace around operator
     處理:意思是操作符(‘=’,‘<’等)前後丟失了空格,舉個例子a=b會報警告,a = b正常。

3、PEP 8: block comment should start with ‘# ’
      處理:說的很清楚要以#加一個空格開始

4、function name should be lowercase
      處理:函數名改成小寫。

5、不要在一句import中多個庫不推薦import os, sys
      處理:import os 
                 import sys

6、錯誤記錄:E231 missing whitespace after ‘,’
      處理:“,”後要有空格
      舉例:
      錯誤 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))
      正確 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))

7、PEP 8: no newline at end of file
     處理:文件尾部沒有新起一行,光標移到最後回車就可。

8、if a >= 10 and a <= 12:

     處理:if 10 <= a <= 12:

9、一行列數 : PEP 8 規定爲 79 列,這個太苛刻了,如果要拼接url一般都會超。
     一個函數 : 不要超過 30 行代碼, 即可顯示在一個屏幕類,可以不使用垂直遊標即可看到整個函數。
     一個類 : 不要超過 200 行代碼,不要有超過 10 個方法。
     一個模塊 : 不要超過 500 行。

二、PEP的選擇性忽略

1、將鼠標移到提示的地方,按alt+Enter,選擇忽略(Ignore)這個錯誤即好

2、打開:File - Setting - Editor - Inspections。如圖所示

在裏邊找到PEP相關的,在右邊下面的Ignore errors裏可以添加忽略的警告信息ID

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章