初心者のためのpython入門

自分がつまづいたところやつまづきやすいところを中心に書いていきます。また、役に立つライブラリの紹介などをしていきます。

Coding Errorをcheck!

前書き

前回は、Coding Styleを紹介しました。
今回は、Coding Errorをチェックするライブラリを紹介します。

Pylint

コーディングエラーのチェックには、pylintを使用します。インストールは、pipを使います。
pip install pylint

実際に使っていきましょう。使い方は、簡単です。コマンドラインからpylint <.pyファイル> と実行することができます。

sample.pyを用いて例を確認してみましょう。

def sum(a, b):
    return a+b
$ pylint sample.py                                                                                                                                                                                        
************* Module sample
sample.py:1:0: W0622: Redefining built-in 'sum' (redefined-builtin)
sample.py:1:0: C0114: Missing module docstring (missing-module-docstring)
sample.py:1:0: C0103: Argument name "a" doesn't conform to snake_case naming style (invalid-name)
sample.py:1:0: C0103: Argument name "b" doesn't conform to snake_case naming style (invalid-name)
sample.py:1:0: C0116: Missing function or method docstring (missing-function-docstring)

-------------------------------------
Your code has been rated at -15.00/10

上記のようにエラーになりそうな部分が報告されます。メッセージの種類については、こちらで確認できます。

後書き

お疲れ様でした。Coding StyleとCoding Errorを適宜確認することにより、快適な開発ができるようになります!!