始める無料で始める

pycodestyle を使ってみる

先ほど、pycodestyle はコマンドラインから実行してファイルの PEP 8 準拠をチェックできることを見ました。 この種のチェックを Python スクリプトから実行したい場面もあります。

この演習では、pycodestyleStyleGuide クラスを使って、複数のファイルが PEP 8 に準拠しているかを確認します。どちらのファイルも同じタスクを実行しますが、フォーマットや可読性が大きく異なります。以下のリンクからファイルの中身を確認できます。

この演習はコースの一部です

Pythonで学ぶSoftware Engineeringの原則

コースを見る

演習の手順

  • pycodestyle パッケージをインポートします。
  • StyleGuide のインスタンス style_checker を作成します。
  • チェック対象のファイルは 2 つあり、名前は 'nay_pep8.py''yay_pep8.py' です。これらのファイル名を含むリストを、style_checkercheck_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)
コードを編集して実行