Error handling 如何全局禁用特定于Pylint的错误消息?

Error handling 如何全局禁用特定于Pylint的错误消息?,error-handling,pylint,Error Handling,Pylint,我使用带有Pylint的Sublime文本编辑器作为Python代码解析器。它工作正常,但每当我定义变量时,都会收到以下错误消息(C0103): 错误:无效的常量名称 我读到一个解决方案可以是在源代码中添加一个#pylint:disable msg=C0103,但是这个解决方案对我来说是不够的,因为我有很多变量定义,我不想通过调用pylint来污染我的代码。我需要在所有Python源文件中全局禁用错误消息C0103。我必须永远摆脱这个信息。我怎样才能做到这一点 pylint --generate

我使用带有Pylint的Sublime文本编辑器作为Python代码解析器。它工作正常,但每当我定义变量时,都会收到以下错误消息(C0103):

错误:无效的常量名称

我读到一个解决方案可以是在源代码中添加一个
#pylint:disable msg=C0103
,但是这个解决方案对我来说是不够的,因为我有很多变量定义,我不想通过调用pylint来污染我的代码。我需要在所有Python源文件中全局禁用错误消息C0103。我必须永远摆脱这个信息。我怎样才能做到这一点

pylint --generate-rcfile > ~/.pylintrc

然后将“禁用”:“C0103”添加到此文件。

为了让pylint自动提取您的rc文件,它应该位于
~/.pylintrc
。否则,您需要在每次调用pylint时将rc文件作为参数传递。

可选添加
disable=C0103
to。pylintrc对于当前目录或工作区,这将忽略。

这是一个极好的文本问题,而不是Python问题。Python不会自动对pylint执行任何操作-这是编辑器或IDE的一个函数。大多数体面的编辑器/IDE将提供一个设置面板,允许您禁用特定错误(例如,使用PyCharm,这是在设置->检查中)。我已经重新命名/重新标记了您的问题,以帮助您获得更相关的答案。也许我不清楚,我不想仅在Sublime上禁用此错误,我想在每个文本编辑器中,在终端调用中,以任何调用Pylint的方式永久禁用它。我暂时已经在Sublime中禁用了它,方法是转到“首选项>软件包设置>Sublime Linter>设置-用户”,并在pylint块中添加
“disable”:“C0103”
。我已经通过向bashrc添加
alias pylint=“/usr/bin/pylint--disable=C0103”
成功地消除了终端上的这条消息,但我对这些解决方法并不满意。我想永远摆脱这个错误信息。啊,好的。在
site packages
文件夹中创建
pylintrc
可能无法工作。每次调用命令时,您都需要告诉pylint使用此文件(即,
--rcfile…/pylint.rc
)。您是否尝试过将此文件改为
~/.pylintrc
?我可以想象任何调用pylint(作为您的用户)都会读取该文件。哦,这就解决了它
cp/usr/lib/python2.7/site-packages/pylint/pylint.rc~/.pylintrc
。请将此评论以答案的形式发表,这样我就可以将其设置为我问题的正确答案。谢谢(:PS:谢谢Ryan P!添加到哪里?该文件有无数节。