编程语言
首页 > 编程语言> > python – 是否可以忽略Flake8中整个文件的某些错误代码?

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

作者:互联网

我正在编辑一个类似于以下内容的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 --ignore=E403,E405 lucy/settings/staging.py

标签:python,pep8,flake8
来源: https://codeday.me/bug/20190710/1425383.html