python self太多_python-如何处理Pylint的“太多实例属性”消息?

linter的工作是使您意识到代码的潜在问题,并且正如您在问题中所说的那样,它不应有最后的含义。

如果您已经考虑了pylint所说的话,并确定对于该类而言,您拥有的属性是适当的(对我来说似乎很合理),那么您既可以抑制该错误,又可以通过添加一个禁用项来表明您已经考虑了该问题。 对您的课程发表评论:

class Frobnicator:

"""All frobnication, all the time."""

# pylint: disable=too-many-instance-attributes

# Eight is reasonable in this case.

def __init__(self):

self.one = 1

self.two = 2

self.three = 3

self.four = 4

self.five = 5

self.six = 6

self.seven = 7

self.eight = 8

这样,您既不会忽略Pylint也不是它的奴隶。 您将其用作有用但容易出错的工具。

默认情况下,当您在本地禁用检查时,Pylint会生成参考消息:

Locally disabling too-many-instance-attributes (R0902) (locally-disabled)

您可以通过以下两种方式之一阻止该消息出现:

运行pylint时添加[MESSAGES CONTROL]

disable = locally-disabled标志:

[MESSAGES CONTROL]

disable = locally-disabled

将指令添加到[MESSAGES CONTROL]

disable = locally-disabled配置文件中:

[MESSAGES CONTROL]

disable = locally-disabled

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值