如何隐藏有关从姐妹模块导入的pylint警告?

时间:2014-12-16 01:15:35

标签: python pylint

***编辑:我从pylint 1.3升级到pylint 1.4后开始收到此警告。

我在同一级别从“姐妹模块”导入模块时在pylint中收到警告,即使代码实际运行正常。

这是我的目录结构:

/root
    __init__.py
    main.py
    /folder1
        __init__.py
        test1.py
    /folder2
        __init__.py
        test2.py

main.py的内容:

from folder1.test1 import *
from folder2.test2 import *

print "KEY1:", KEY1
print "KEY2:", KEY2

test1.py的内容:

KEY1 = "key number one"

test2.py的内容:

from folder1.test1 import*

KEY2 = "key 2:" + KEY1

当我运行“python root / main.py”时,我得到了预期的输出:

KEY1: key number one
KEY2: key 2:key number one

但是当我运行“pylint -E root --disable = print-statement”时,我收到一条警告:

************* Module root.folder2.test2
E:  3,18: Undefined variable 'KEY1' (undefined-variable)

我怎样才能使这个警告沉默?

0 个答案:

没有答案