LoginSignup
23
19

More than 5 years have passed since last update.

pylint 出力結果の警告についての備忘録

Last updated at Posted at 2016-08-26

pylint を使って、コードを出来るだけ綺麗に書こうと思ったので、
警告の意味を備忘録として残すことにしました。

環境

・ Ubuntu 16.04
・ Python 2.7.11 :: Anaconda 4.1.0 (64-bit)

インストール方法

$ pip install pylint

実行方法

$ pylint hoge.py

警告一覧

とりあえず、内容がわかったことだけ追記していく。

Missing module docstring (missing-docstring)

1行目に、以下のように、コメントを入れると良いらしい

"""This is a test program."""

Unused matplotlib.pyplot imported as plt (unused-import)

この例では、matplotlib.pyplot を import したが、使用していない。

import matplotlib.pyplot as plt
の行を削除した

Invalid constant name "model" (invalid-name)

この例では、model という名称が悪いらしい。

constant の場合、(([A-Z_][A-Z0-9_]*)|(__.*__))$
の規則に従って命名するので、MODEL という名称にした

Module 'numpy.random' has no 'randn' member (no-member)

sample.py
'''This is a test program.'''                           
import numpy as np                                      


print np.random.randn(6, 4)

上記のサンプルコードで引っかかったエラーだが、正常に動作したので、
以下のように、~/.pylintrc のファイルを新しく生成し、
下記のように numpy.random の判定を除外した。

~/.pylintrc
[TYPECHECK]
ignored-modules = numpy.random
23
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
19