Как изменить соглашение об именовании переменных для pylint в коде Visual Studio
Я продолжаю получать C0103
предупреждения от pylint в Visual Studio, потому что я пытаюсь использовать имена переменных из 2 символов, такие как hp
и gp
. Предупреждение описано здесь: ссылка .
Конвенция описывается как [a-z_][a-z0-9_]{2,30}$
для variable-rgx
. Я на самом деле не знаю, как читать это регулярное выражение или что оно означает, но похоже, что часть {2,30}
описывает возможный диапазон длины, поэтому (поправьте меня, если я ошибаюсь), почему длина символа два не разрешена? Или там будет кто-то другой? причина, по которой имя переменной, такое как gp
, будет давать ошибку?
Когда задают этот вопрос, люди часто ссылаются на PEP-8 , но я не помню, чтобы читал, что имена переменных должны иметь минимальную длину 3 символа. В любом случае, я понимаю, что это, вероятно, дурной тон, но я не хочу следовать этой конвенции. В контексте моей программы совершенно ясно, что означают 2-символьные имена переменных, такие как gp
и hp
, и это похоже на большую часть ограничение на стиль кодирования.
C0103
. Я бы предпочел изменить это в моем текстовом редакторе (Visual Studio Code), например, в настройках, где, например, вы можете изменить pylint
args с помощью "python.linting.pylintArgs": [...]
. Итак, каково было бы правильное изменение, если бы я хотел переопределить соглашение, чтобы разрешить имена переменных из 2 символов? Или мне придется написать новый файл 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}$" ]