pycodestyleの使用
pycodestyle はコマンドラインからファイルの PEP 8 準拠をチェックするために実行できることを学びました。 このようなチェックをPythonスクリプトから実行できると便利な場合もあります。
この演習では、pycodestyle の StyleGuide クラスを使って、複数のファイルの PEP 8 準拠をチェックします。どちらのファイルも同じ処理を行いますが、フォーマットと読みやすさは大きく異なります。以下のリンクからファイルの内容を確認できます。
この演習はコースの一部です
Python におけるソフトウェアエンジニアリングの原則
演習の手順
pycodestyleパッケージをインポートします。StyleGuideのインスタンスをstyle_checkerという名前で作成します。- チェック対象のファイルは2つあります。それぞれ
'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)