返回信息流在用vscode时,Django和pygame都遇见了模块无法导入的报错提示,例如:
Module 'pygame' has no 'KEYDOWN' member pylint(no-member)
的问题,但是实际是有的,也可以运行。
网上说是因为静态导入检查的问题,不支持第三方模块?
使用json设置,例如:
"python.linting.pylintArgs": ["--extension-pkg-whitelist=pygame"]
会屏蔽掉所有错误,包括确实存在的这种错误。
请问各位前辈有没有其他什么方法呢?
谢谢!
这是一条镜像帖。来源:北邮人论坛 / python / #24429同步于 2019/10/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
vscode中pylint报错问题
crazyalltnt
2019/10/4镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
就是你写代码会自动提示问题,运行是没问题的,也不会报错。
【 在 paopjian (paopjian) 的大作中提到: 】
: 试试用终端直接运行?别用vscode运行代码
好像pylint会把错误信息分为几种,红色的严重错误,会导致程序崩溃,黄色的警告,好像还有蓝色的警告。你可以去看看pylint的文档,看看这个模块是否把红色的错误继续细分了,因为如果pylint模块都不细分红色错误信息,那vscode也没办法。我个人认为应该是可以的,但是我不太确定。