问题
使用pygame开发游戏(完成作业时),VS Code总是在pygame处报E1101错误,刚开始设置的python.linting.mypyArgs
毫无用处
1 | "python.linting.mypyArgs": ["--disable=E1101",] |
解决
继续谷歌一下,找到vs code中pylint报错E1101问题的解决
于是设置python.linting.pylintArgs
参数,值为”–generate-members”,总算解决了这个问题
修改settings.json代码
1 | "python.linting.pylintArgs": ["--generate-members",], |
原因
函数或值是动态被设置的,而pylint的推断系统里没有该值,因此触发了E1101报错。可以通过配置 generate-members 参数来避免此类报错。