我试图通过在VSCode上编写一个简单的脚本来使用WxPython。我正在使用默认的Python扩展(具有智能感知)和Kite。我的代码如下:
import wx
app = wx.App()
frame = wx.Frame(None, title='Simple application')
frame.Show()
app.MainLoop()
它运行完美,但是问题在于VSCode将“ wx.Frame”标记为错误并说:
模块'wx'没有'框架'成员pylint(无成员)
我不知道为什么会这样,这让我很烦。关于为什么发生的任何信息?
也欢迎任何建议如何抑制此错误消息!
谢谢!
此信息由Python的代码分析工具Pylint提供。
原因:出于安全原因,默认情况下,Pylint仅信任标准库stdlib中的C扩展,但是模块“ wxPython
”并非来自此。
因此,我们可以通过以下两种方式处理它:
方法1:(将其添加到白名单)
请在中添加以下设置settings.json
:
"python.linting.pylintArgs": ["--extension-pkg-whitelist=wx"],
方法2:(关闭此通知)
由于它不影响代码的执行,因此我们可以"python.linting.pylintArgs": ["--disable=E1101"],
在settings.json
文件中使用以关闭“无成员”通知。(建议您在代码可以成功运行之后关闭Pylint通知。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句