Как изменить соглашение об именовании переменных для pylint в коде Visual Studio
Я продолжаю получать C0103
предупреждения от pylint в Visual Studio, потому что я пытаюсь использовать имена двухсимвольных переменных, такие как hp
а также gp
, Предупреждение описано здесь: ссылка.
Конвенция описывается как [a-z_][a-z0-9_]{2,30}$
за variable-rgx
, На самом деле я не знаю, как читать это регулярное выражение или что это значит, но похоже, что {2,30}
Часть описывает возможный диапазон длины, поэтому (поправьте меня, если я ошибаюсь), почему длина символа два не допускается? Или была бы какая-то другая причина, почему имя переменной, такое как gp
выдаст ошибку?
Когда задают этот вопрос, люди часто ссылаются на PEP-8, но я не помню, чтобы я читал, что имена переменных должны иметь минимальную длину 3 символа. Во всяком случае, я понимаю, что это, вероятно, плохая форма, но я не хочу следовать этому соглашению. В контексте моей программы совершенно ясно, какие 2-символьные имена переменных, такие как gp
а также hp
будет означать, и это похоже на способ значительного ограничения стиля кодирования.
Так что в любом случае я хочу переопределить это предупреждение. Я не хочу просто отключить C0103
, Вместо этого я предпочел бы изменить это в моем текстовом редакторе (код Visual Studio), как в настройке, где, например, вы можете изменить pylint
спорит с "python.linting.pylintArgs": [...]
, Итак, что будет правильным изменением, если я захочу переопределить соглашение, чтобы разрешить двухсимвольные имена переменных? Или я должен был бы написать новый файл lintrc (не уверен, как это сделать, и я бы предпочел более легкое решение, где я изменяю его только в VSCode).
1 ответ
Открыть настройки пользователя (Ctrl + ,), ввести в строку поиска pylintArgs
Наведите указатель мыши на "python.linting.pylintArgs": []
и выберите edit
, Это будет скопировано либо в User Settings
или же Workspace Settings
на правой стороне. Там введите обязательный параметр:
"python.linting.pylintArgs": [
"--variable-rgx=[a-z_][a-z0-9_]{1,30}$"
]