Mar*_*ses 2 python pylint visual-studio-code pylintrc
我一直C0103
在Visual Studio中从pylint 收到警告,因为我试图使用2个字符的变量名称,例如hp
和gp
。该警告在此处描述:link。
约定描述[a-z_][a-z0-9_]{2,30}$
为variable-rgx
。我实际上不知道如何阅读此正则表达式或它的含义,但看起来该{2,30}
部分描述了可能的长度范围,所以(如果我错了,请纠正我)为什么不允许字符长度为2?还是会有其他原因导致诸如这样的变量名gp
出错?
当问到这个问题时,人们经常链接到PEP-8,但我不记得阅读过,变量名必须至少具有3个字符的长度。无论如何,我认为这可能是错误的形式,但我不想遵循此约定。在我的程序上下文中,非常清楚地知道2个字符的变量名称,例如gp
和hp
意味着什么,这似乎对编码样式有很大的限制。
因此,无论如何,我想做的就是专门覆盖此警告。我不想只是禁用C0103
。相反,我宁愿在文本编辑器(Visual Studio Code)中更改此设置,例如在可以使用更改pylint
args 的设置中"python.linting.pylintArgs": [...]
。那么,如果我想重写约定以允许使用2个字符的变量名,那么正确的更改是什么?还是我必须编写一个新的lintrc文件(不知道该怎么做,我更喜欢一个更简单的解决方案,仅在VSCode中进行更改)。
打开用户设置(Ctrl+ ,),在搜索栏中输入内容pylintArgs
,将鼠标悬停在上"python.linting.pylintArgs": []
并选择edit
。将复制到任何User Settings
或Workspace Settings
右侧。输入所需的参数:
"python.linting.pylintArgs": [
"--variable-rgx=[a-z_][a-z0-9_]{1,30}$"
]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1547 次 |
最近记录: |