不同的pylint输出在不同的目录中运行

时间:2014-12-15 16:27:27

标签: python django pylint

我尝试使用pylint来检查使用Django的Web应用程序代码。我知道Pylint是一个静态检查器,它在运行时定义的属性有问题,Django使用它们。但是,我希望Pylint始终显示相同的错误,尽管我是在Python代码根目录或其父目录中。样品:

code_repository_root
 |
 -- app_name
     |
      -- test_form.py
      -- test.py

test_form.py:

from django.forms import Form

class TestForm(Form):

    def __init__(self):
        pass

test.py:

from appname.test_form import TestForm

def test():

    myform = TestForm()
    return myform.is_valid()

如果我在appname dir(pylint -E test.py)中运行pylint,我没有错误。如果我在appname dir的父目录(代码库根目录)(pylint -E appname / test.py)中运行pylint,我得到:

E:  6:test: Instance of 'TestForm' has no 'is_valid' member

我不明白发生了什么。

0 个答案:

没有答案