使用pylint同时显示错误和警告

时间:2016-05-30 06:18:03

标签: python-2.7 warnings indentation pylint

我正在尝试使用pylint来显示警告和错误, 我希望所有警告和错误同时显示,即 当我这样做时:

pylint pylint_1.py -rn -d=R,C

它应该告诉我所有的警告和错误, 但反而会发生什么,当我的程序有一些错误(缩进错误) 它只会显示错误,警告会被抑制。 如果程序在两个地方有缩进错误,它只会显示第一个错误。

这是我的示例文件:

import string
def somefun():
    shift = 3
    choice = raw_input("would you like to encode or decode?")
    word = (raw_input("Please enter text"))
    count_un = 10
    letters = string.ascii_letters + string.punctuation + string.digits
    encoded = ''
    if choice == "encode":
        for letter in word:
            if letter == ' ':
                encoded = encoded + ' '
            else:
                x = letters.index(letter) + shift
                encoded=encoded + letters[x]
    if choice == "decode":
        for letter in word:
            if letter == ' ':
                encoded = encoded + ' '
            else:
                x = letters.index(letter) - shift
                 encoded = encoded + letters[x]
    print encoded

输出: 当只有警告时:

No config file found, using default configuration
************* Module pylint_1
W:  6, 4: Unused variable 'count_un' (unused-variable)

当我做缩进错误时:

No config file found, using default configu
************* Module pylint_1
E: 22, 0: unexpected indent (syntax-error)

显然,当出现错误时,它的可见警告会被抑制

我是pylint的新手,如果我的努力是正确的,请告诉我, 即我正在尝试的是否可能。

是否可以一次性显示所有警告和错误。??

0 个答案:

没有答案