【问题标题】:Pylint not recognizing opencv sub-modulesPylint 无法识别 opencv 子模块
【发布时间】:2019-06-02 01:14:30
【问题描述】:

安装opencv-contrib-python 时,pylint 无法识别主cv2 模块的子模块(相关但不相同:PyLint not recognizing cv2 members)。

例如,考虑:

from cv2 import aruco
print(aruco.DICT_4X4_100)

使用--extension-pkg-whitelist=cv2,cv2.aruco 运行 pylint 会显示以下消息:

[pylint] Instance of 'module' has no 'DICT_4X4_100' member [E1101]

但是,代码完全有效,运行正常,甚至 VSCode 的 Python 能够为 aruco 子模块成员提供自动完成功能。另外 - 由于cv2 在白名单上,pylint 确实识别cv2 模块的直接成员(例如cv2.imshow 等)

可以将 Pylint 配置为以某种方式识别本机子模块吗?

【问题讨论】:

    标签: python visual-studio-code pylint


    【解决方案1】:

    ~/.pylintrc 后面加上cv2.*

    generated-members=
    

    变成了

    generated-members=cv2.*
    

    那么错误应该消失了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2021-11-01
      • 2016-07-08
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多