美文网首页
vs code中pylint报错E1101问题的解决

vs code中pylint报错E1101问题的解决

作者: 上午八点 | 来源:发表于2018-08-07 21:58 被阅读0次

    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

    相关文章

      网友评论

          本文标题:vs code中pylint报错E1101问题的解决

          本文链接:https://www.haomeiwen.com/subject/pcrzvftx.html