如何忽略 pylint 错误:
E1101: Module 'psycopg2.errors' has no 'RaiseException' member (no-member)
通过
pyproject.toml
中的设置。查看pylint --help
,在ignored-modules
部分下似乎有Main
,所以我尝试添加:
[tool.pylint."MAIN"]
ignored-modules = ["psycopg2.errors"]
到文件 - 但它没有抑制/忽略与模块相关的警告,我觉得好像我错过了一些明显的东西。
就我而言(使用
alembic
),这有效:
[tool.pylint]
ignored-modules = ["alembic.context"]
这甚至解决了内部子模块的问题,例如:
from alembic import context
config = context.config # Would raise no-member
所以对于你的情况,我想这应该有效:
[tool.pylint]
ignored-modules = ["psycopg2.errors"]
如果您使用的是 vscode,请关闭文件并再次打开,以便
pylint
再次触发。如果您想要所有 psycopg2
棉绒,请使用 psycopg2
。