【发布时间】:2019-04-02 20:25:48
【问题描述】:
我想使用 linter(特别是 pylint)来调试我的代码,但接受通配符导入。
目前,它突出显示代码中的一个错误,即导入 gurobipy 包:
未定义变量“模型”pylint(undefined-variable)
sn-p 提供的代码突出了这个问题:
from gurobipy import *
m = Model("mip1") # Pylint shows error in this line
我想知道 pylint 是否无法处理通配符导入。
我检查了 .pylintrc 文件中的 pylint 选项,通过控制台命令生成,但无济于事。
是的,我知道它们是一种糟糕的编码习惯,但我不知道我最终会使用多少包方法,而且我宁愿避免一直写“package.method”。
在 vs 代码选项中启用 jedi 确实允许 intellisense 推断包对象,但错误突出显示仍然存在。
如果它不可行,我很乐意推荐另一个 linter。
【问题讨论】:
-
嗨,若昂。运行一个快速的谷歌搜索,我找到了这个页面:[docs.pylint.org/en/1.6.0/…。我相信这就是您正在寻找的。span>
标签: python visual-studio-code pylint