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时添加一个disable =标志:

$ pylint --disable=locally-disabled frob.py

>向pylintrc配置文件添加一个指令:

[MESSAGES CONTROL]

disable = locally-disabled

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值