文章目录[隐藏]
vs code中pylint报错E1101问题的解决
0.1
2018.08.07 21:58*
字数 225
阅读 2548评论 0喜欢 5
VSCode中默认开启的python语法检查工具是pylint,整体非常好用,但是最近在使用requests库时有一些报错提示,比较苦恼,就是在使用到 requests.codes.ok 时,pylint会提示报错:E1101:Instance of 'LookupDict' has no 'ok' member
pylint提示的报错
经过一番搜索之后发现原因是 requests.codes.ok 是动态被设置的,而pylint的推断系统里没有该值,因此触发了E1101报错。可以通过配置 generate-members 参数来避免此类报错。
generate-members选项
generate-members 参数的添加
在VSCode中打开 文件->首选项->设置,在搜索设置中输入 pylintArgs,把 "python.linting.pylintArgs": [] 这行复制到右侧用户设置中,并在[]中写入 "--generate-members" 即可。
如图:
设置 --generate-members 参数
保存后报错消失
参考链接:
https://pylint.readthedocs.io/en/latest/technical_reference/features.html#id28
https://code.visualstudio.com/docs/python/linting
Measure
Measure
暂无评论
要发表评论,您必须先 登录