0%

VS Code修复pylint报错E1101

问题

使用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 参数来避免此类报错。