日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python解决实际问题的代码_Python代码规范问题及解决

發布時間:2025/3/12 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python解决实际问题的代码_Python代码规范问题及解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了養成使用Python編程好習慣,盡量保證自己寫的代碼符合PEP8代碼規范,下面是過程中報出的警告及解決方法,英文有些翻譯不太準確見諒,會不斷更新:

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

PEP 8: module level import not at top of file

解決:import不在文件的最上面,可能引用之前還有代碼,把import引用放到文件的最上部就可以消除警告了。

PEP 8: expected 2 blank lines,found 0

解決:期望上面有2個空白行,發現0個,添加兩個空白行就可以了。

function name should be lowercase

解決:函數名改成小寫。

PEP 8: indentation contains tabs

解決:縮進中有tab空格,推薦用四個空格縮進。

Indent expected

解決:意思是沒有縮進,解析器報錯了,添加縮進就可以了。

Unexpected indent

解決:不期望的縮進,重新添加符合規范的縮進或者Alt+Enter快捷鍵會提示你轉化成規范的縮進。

PEP 8: missing whitespace around operator

解決:意思是操作符(‘=’,‘

PEP 8: no newline at end of file

解決:文件尾部沒有新起一行,光標移到最后回車即可。

PEP 8: blank line at end of file

解決:文件最后多了一個空白行,只要有一個即可,刪掉一個。

Shadows name ‘xxx’ from outer scope

解決:意思是‘xxx’在外部已經定義了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。

我的Python學習交流群:5679-90-374歡迎一起同行

PEP 8: block comment should start with ‘# ’

解決:說的很清楚要以#加一個空格開始

PEP 8: inline comment should start with ‘# ’

解決:注釋信息單獨放一行

PEP 8: multiple statements on one line (colon)

解決:多行語句寫到一行了,Python3.0好像不允許寫到一行了,例如if x == 2: print(something)這樣寫就會有警告,必須要分兩行。像下面這樣

if x == 2:

print(something)

Symplify chained comparision

解決:警告的意思是可簡化連鎖比較,下面舉個例子

if a > 0 and a

或者選擇性忽略它!

打開:File - Settings…… - Editor - Inspections

在python下找到PEP8 coding style violation,在右邊下面的Ignore errors里可以添加忽略的警告信息ID,如下:

PEP 8 coding style violation

如E302就是忽略“expected 2 blank lines, found 0”這個警告

總結

以上是生活随笔為你收集整理的python解决实际问题的代码_Python代码规范问题及解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。