Yos*_*ssi 8 python exception conventions pylint python-2.7
在pylint 1.4.1上,我试图根据我想要的python约定来设置配置.
有了这个,我遇到了几个问题:
当使用旧式类时,我得到C1001警告("Old-style class defined"),我想压制它.
如何设置pylint以允许这种类?抑制C1001只能部分帮助(因为我的类中没有__ init __函数也会出错,我不想在每个类中抑制它 - 它在新式类中很有用).
定义时:
class MyException(Exception):
    pass
在另一个模块中定义和使用:
class MyError(MyException):
    pass
我在pylint中收到警告,说:W0710:异常不会继承标准的"异常"类
有没有办法设置它所以它还会检查继承hirarchy?
有没有办法设置我自己的警告?即不允许对字符串(仅'')使用"",或者对于docstring(仅''''')使用""""""?
谢谢.
关于1,这是特定于python 2.7的,所以我猜你转向了python 3,但如果不是的话,至少你应该升级到最新的python 2.7兼容的pylint(> 1.9,< 2)。
关于2,这是一个错误,它已在最新版本的pylint中修复。
关于 3,您可以创建自己的检查器,或者在本例中使用现有的检查器pip install pylint-quotes