【发布时间】:2017-09-22 04:28:54
【问题描述】:
我有点痴迷于用 flake8 格式化我的 python 代码。但是,我在 Django 的设置文件中找不到解决 E501(行太长 x > 79 个字符)的好方法。
最初是这样的(4xE501):
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
然后我想出了这个:
AUTH_PASSWORD_VALIDATORS = [{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
}, {
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
}, {
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
}, {
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
但'NAME':django.contrib.auth.password_validation.UserAttributeSimilarityValidator', 仍然太长。有没有办法格式化这个或者我应该忽略这个?
【问题讨论】:
-
你应该忽略它。对造型问题的痴迷是,嗯……只是痴迷。 (您可以定义一个添加前缀的函数,但正如我所说.. 痴迷:-)
-
您可以在长行末尾添加注释 # nopep8 以将其从 pep8 检查中排除 - stackoverflow.com/a/30247961/2240489