gpt4 book ai didi

python - 是否可以忽略 Flake8 中整个文件的某些错误代码?

转载 作者:太空狗 更新时间:2023-10-30 01:25:11 25 4
gpt4 key购买 nike

我正在编辑一个类似于以下内容的 Django 设置文件:

# flake8: noqa
from lucy.settings.base import *
from lucy.settings.staging_production import *

# This ensures that errors from staging are tagged accordingly in Airbrake's console
AIRBRAKE.update(environment='staging')

LOGGING['handlers'].update(console={
'class': 'logging.StreamHandler'
})

此设置 lucy/settings/staging.py,扩展了另外两个,我想保留“明星导入”,所以我想忽略错误代码 E403 E405 这个文件。

但是,我看到的唯一方法是将 #noqa: E403, E405 注释添加到它应用的每一行;通过在文件顶部写入 # flake8: noqa,它会忽略所有 错误。

据我所知 http://flake8.pycqa.org/en/3.1.1/user/ignoring-errors.html ,这是不可能的,还是我忽略了什么?

最佳答案

从 Flake8 3.7.0 开始,您可以使用 --per-file-ignores 忽略针对整个文件的特定警告。选项。

命令行用法:

flake8 --per-file-ignores='project/__init__.py:F401,F403 setup.py:E121'

这也可以在 config file 中指定:

[flake8]
per-file-ignores =
__init__.py: F401,F403
setup.py: E121
other/*: W9

关于python - 是否可以忽略 Flake8 中整个文件的某些错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50918965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com