派林特:我怎样才能在没有后续的“压制消息”的胡说八道的情况下,干净利落地压制事情?

2024-10-01 00:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有档案食品这使得Faker第三方模块得到了广泛的应用。因此,pylint会产生很多“无成员”错误。在

我想在中禁用这些食品. 所以在顶端,我试过了 插入:

# pragma pylint: disable=no-member

但是,以一种相当恼人的方式,pylint现在每次碰到这些错误时都会发出一条被抑制的消息,这完全违背了我pragma的目的??在

^{pr2}$

嗯。。。嗯,那是。。。可笑。在

所以我试着。。。抑制抑制消息??在

# pragma pylint: disable=no-member,suppressed-message

然后变得更好。。。在

foo.py:1:0: I0011: Locally disabling no-member (E1101) (locally-disabled)
foo.py:1:0: I0011: Locally disabling suppressed-message (I0020) (locally-disabled)
foo.py:1:0: C0102: Black listed name "foo" (blacklisted-name)
.... misc stuff, actual things I should clean up here ...
foo.py:1:0: I0021: Useless suppression of 'suppressed-message' (useless-suppression)

所以我想我的问题是-我如何使抑制消息在每个文件的基础上完全消失,而不让一些恼人的替代消息被丢弃?在

编辑:谢谢你的评论。在

pylint的输出——版本:

pylint 2.1.1
astroid 2.0.4
Python 3.6.5 (default, Apr 25 2018, 14:23:58) 
[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.1)]

Tags: nopy消息食品messagefoo错误pylint
1条回答
网友
1楼 · 发布于 2024-10-01 00:18:07

默认情况下,I类邮件处于禁用状态。通过在pylintrc的[MESSAGES CONTROL]部分设置enable=all,然后在同一部分的disable列表中没有禁用它们。将suppressed-message添加到pylintrc中的disable列表中,被抑制的消息消息应该停止出现。在

至于无用的抑制消息,这似乎是一个pylint错误。在

相关问题 更多 >