Pycharm編碼時-PEP8代碼規范問題


在使用PyCharm時,最右邊會有波浪線警告提示代碼不符合PEP8代碼規范。記錄一下犯的錯和解決方式

PEP8是風格錯誤,而不是編碼錯誤。只是為了讓代碼更具有閱讀性。

 

1)block comment should start with #

這個提示是在使用#注釋的時候,需要在#后加上一個空格,然后再寫注釋內容

 

2)missing whitespace after ','  或  missing whitespace after ':'

在使用,或者:時,需要在后面加一個空格分割

 

3)whitespace before ','

提示,前面不需要空格,去掉空格即可

 

4)class name should use CamelCase convention

提示類名應該使用單詞首字母大寫的方式來命名,類名每個單詞的首字母大寫即可

 

5)expected 2 blank lines ,found 1

提示需要兩個空行。只找到0或者1。加到兩個空行即可

 

6)remove redundant parentheses

提示刪除括號,如果類沒有繼承別的類。該類名之后可以不需要加上()。把()去掉即可

 

7)Triple double-quoted strings should be used for docstrings

應該使用三種雙引號。寫在類里和方法的注釋使用了單引號。換成雙引號的就可以了

 

8)too many blank lines(2)

提示空行過多,方法和方法之間一個空行就行

 

9)shadows name 'xxxx' from outer scope

命名沖突,提示外部變量和方法內的局部變量命名一樣了。一種風險提示。改下變量名即可

 

10)Too broad exception clause

提示捕獲異常的范圍太廣了,沒有針對性。可以在try語句加上注釋

# noinspection PyBroadException

 

11)argument name should be lowercase

參數名應該小寫

 

12)missing whitespace around operator

等於號兩邊缺少空格

 

13)blank line at end of file

代碼結束時,有多個空行,只需要一個空行

 

14)line too long(xxx > 120 characters)

單行代碼長度過長,字符長度超過120

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM