Flo*_*t07 4 python wxpython visual-studio-code
我正在尝试通过在 VSCode 上编写一个简单的脚本来使用 WxPython。我使用默认的 Python 扩展(具有智能感知)和 Kite。我的代码如下:
import wx
app = wx.App()
frame = wx.Frame(None, title='Simple application')
frame.Show()
app.MainLoop()
Run Code Online (Sandbox Code Playgroud)
它运行完美,但问题是 VSCode 将“wx.Frame”标记为错误并显示:
模块“wx”没有“框架”成员pylint(无成员)
我不知道为什么会发生这种情况,这让我很恼火。有关为什么会发生这种情况的任何信息吗?
另外,欢迎任何有关如何抑制此错误消息的建议!
谢谢!
该信息由Python的代码分析工具Pylint提供。
原因:出于安全原因,Pylint 默认只信任来自标准库 stdlib 的 C 扩展,但模块“ wxPython”并非来自其中。
那么我们可以通过以下两种方式来处理:
方法一:(添加到白名单)
请在settings.json中添加以下设置:
"python.linting.pylintArgs": ["--extension-pkg-whitelist=wx"],
Run Code Online (Sandbox Code Playgroud)
方法2:(关闭此通知)
由于它不影响代码的执行,我们可以使用"python.linting.pylintArgs": ["--disable=E1101"],in settings.jsonfile 来关闭“ no-member ”通知。(建议您在代码成功运行后关闭 Pylint 通知。)
| 归档时间: |
|
| 查看次数: |
970 次 |
| 最近记录: |