使用 pycodestyle
先前我們看到,pycodestyle 可以從命令列執行來檢查檔案是否符合 PEP 8。 有時從 Python 指令碼裡執行這類檢查也很實用。
在這個練習中,你會使用 pycodestyle 的 StyleGuide 類別來檢查多個檔案是否符合 PEP 8。兩個檔案做的是同一件事,但在格式與可讀性上差異很大。你可以透過下方連結檢視這些檔案的內容。
本練習屬於課程
Python 的軟體工程原則
練習說明
- 匯入
pycodestyle套件。 - 建立一個名為
style_checker的StyleGuide實例。 - 我們要檢查兩個檔案,名稱分別為
'nay_pep8.py'和'yay_pep8.py'。將包含這些檔名的清單傳給style_checker的check_files方法。 - 將風格檢查的結果使用
print()輸出到主控台。記得閱讀輸出內容!
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import needed package
import ____
# Create a StyleGuide instance
style_checker = pycodestyle.____()
# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])
# Print result of PEP 8 style check
print(result.messages)