Pylint: переопределение максимальной длины строки в отдельном файле
Можно ли изменить настройки max-line-length
для одного файла из проекта (при выполнении всех других проверок, определенных в файле rc на нем)?
В идеале, он должен вести себя как встроенные комментарии pylint: disable=x
.
Я попытался поставить эту строку на уровне модуля:
# pylint: max-line-length=240
PyLint не смог распознать его:
my_file.py:15: [E0011(unrecognized-inline-option), ] Unrecognized file option 'max-line-length
Изменить: я знаю, что я могу полностью отключить line-too-long
, но, честно говоря, я бы хотел этого избежать, на всякий случай кто-то попытается расширить этот модуль и добавить строки еще дольше, чем они есть сейчас.
Ответы
Ответ 1
Согласно документу, я думаю, что вы не можете изменить конфигурацию pylint в строке. но вы можете отключить предупреждение только для одной или нескольких строк с помощью # pylint: disable=line-too-long
:
# disable for only one line
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line" # pylint: disable=line-too-long
# disable for few (or more) lines
# pylint: disable=line-too-long
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line"
# pylint: enable=line-too-long
Ответ 2
Вы можете передать дополнительную информацию, как показано ниже:
C:\Python27\Scripts\pylint.exe --max-line-length=240 <PATH TO FILE>
Ответ 3
pylint --max-line-length=240
работает для меня.
Ответ 4
Вы можете создать файл .pylintrc
в вашем скрипте Python, чтобы перезаписать настройки Pylint и поместить их внутрь
max-line-length=240
редактировать 240 на основе вашего выбора.