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 на основе вашего выбора.