pycodestyle を使ってみる
先ほど、pycodestyle はコマンドラインから実行してファイルの PEP 8 準拠をチェックできることを見ました。 この種のチェックを Python スクリプトから実行したい場面もあります。
この演習では、pycodestyle の StyleGuide クラスを使って、複数のファイルが PEP 8 に準拠しているかを確認します。どちらのファイルも同じタスクを実行しますが、フォーマットや可読性が大きく異なります。以下のリンクからファイルの中身を確認できます。
この演習はコースの一部です
Pythonで学ぶSoftware Engineeringの原則
演習の手順
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)