【问题标题】:Visual Studio Code pylint: Error when all is okVisual Studio Code pylint:一切正常时出错
【发布时间】:2018-03-19 17:33:14
【问题描述】:
为什么我在 VCCode 中收到此消息,但实际上没有错误?
还有这个
如果我运行程序,它会正常工作。
【问题讨论】:
标签:
python-3.x
visual-studio-code
pylint
【解决方案1】:
无论是否被python文件使用,您都可以禁用pylint,如下所示:
- 转到 VS Code 中的设置
- 搜索“pylint”
- 您可以在“Python › Linting: Pylint Enabled”中找到以下复选框
是否使用 pylint 对 Python 文件进行 lint。
- 取消勾选即可(无需重启 VS 代码)
【解决方案2】:
据我了解:
1) pylint 无法识别init() 方法,因为他在编译的paygame.base 模块中的描述。带有关于 pygame 的文档字符串的工具提示由 Python 扩展的 Intellisense 显示。我不知道 Intellisense 从哪里得到它。
2) 这不是错误。它是 Intellisense 显示来自 pygame 模块的 init.py 的 display 声明:"display = MissingModule("display", geterror(), 1)"
P.S.:我是 python 和 Visual Studio 代码的新手。如果我错了,请纠正我。
【解决方案3】:
完美解决方案!
删除 pylint 警告/错误的步骤:
- 点击 VS Code 左下角的设置图标
- 进入设置
- 在搜索部分输入“pylint”
- 单击编辑图标并设置以下属性 - (最初将设置为 true)
“python.linting.enabled”:假,