在使用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語句加上注釋
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