Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away