我一直在Visual Studio中从pylint收到C0103
警告,因为我正在尝试使用hp
和gp
等2个字符的变量名称。警告在此处描述:link。
[a-z_][a-z0-9_]{2,30}$
将约定描述为variable-rgx
。我实际上并不知道如何阅读这个正则表达式的东西或它意味着什么,但看起来{2,30}
部分描述了可能的长度范围,所以(如果我错了,请纠正我)为什么不是字符长度两个允许?或者是否有其他原因导致gp
这样的变量名称会出错?
当提出这个问题时,人们经常链接到PEP-8,但我不记得读取变量名称必须具有至少3个字符的长度。无论如何,我认为这可能是糟糕的形式,但我不想遵循这个惯例。在我的程序环境中,非常清楚的是gp
和hp
等2个字符的变量名称是什么意思,这对编码风格的限制很大。
所以在任何情况下,我想要做的是专门覆盖此警告。我不想只禁用C0103
。我宁愿在我的文本编辑器(Visual Studio Code)中更改此设置,例如在设置中,例如您可以使用pylint
更改"python.linting.pylintArgs": [...]
args。那么,如果我想覆盖允许2个字符变量名的约定,那么正确的改变是什么?或者我是否必须编写一个新的lintrc文件(不知道如何做到这一点,我更喜欢一个更轻的解决方案,我只在VSCode中更改它。)
答案 0 :(得分:4)
打开用户设置( Ctrl + ,),在搜索栏中输入pylintArgs
,将鼠标悬停在"python.linting.pylintArgs": []
上,然后选择{ {1}}。它将被复制到右侧的edit
或User Settings
。输入所需的参数:
Workspace Settings