在vscode中flake8忽略_未使用的错误就像这样
try:
pass
except Exception as _:
pass
然后flake8显示错误'_'未使用
- delete/lib/site-ackages/flake8/__ pycache__ floder
- edit/lib/site-packages/flake8/plugins/pyflakes.py run函数
- 重新打开您的PY文件,编辑并保存
- 修改之前
def run(self):
"""Run the plugin."""
for message in self.messages:
col = getattr(message, "col", 0)
yield (
message.lineno,
col,
"{} {}".format(
FLAKE8_PYFLAKES_CODES.get(type(message).__name__, "F999"),
message.message % message.message_args,
),
message.__class__,
)
- 修改后
def run(self):
"""Run the plugin."""
for message in self.messages:
col = getattr(message, "col", 0)
if ('F841' in FLAKE8_PYFLAKES_CODES.get(
type(message).__name__, "F999")
and "'_'" in message.message_args):
yield (
message.lineno,
col,
"{} {}".format(
FLAKE8_PYFLAKES_CODES.get(
type(message).__name__, "F999"),
message.message % message.message_args,
),
message.__class__,
)