***编辑:我从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)
我怎样才能使这个警告沉默?