使用 pyproject.toml 忽略模块 psycopg2.errors 的 pylint 无成员错误

问题描述 投票:0回答:1

如何忽略 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"]

到文件 - 但它没有抑制/忽略与模块相关的警告,我觉得好像我错过了一些明显的东西。

python psycopg2 pylint
1个回答
0
投票

就我而言(使用

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

© www.soinside.com 2019 - 2024. All rights reserved.