【发布时间】: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