在pylint 1.4.1上,我试图根据我想要的python约定来设置配置。
有了这个,我遇到了几个问题:
当使用旧式类时,我得到C1001警告("旧式类定义"),我想抑制它。
如何设置pylint以允许这种类? 抑制C1001只能部分帮助(因为我也因为没有错误而得到错误 __ init __函数在我的课程中,我不想在每个课程中压制它 - 它在新式课程中很有用。“
定义时:
class MyException(Exception):
pass
并在另一个模块中定义和使用:
class MyError(MyException):
pass
我在pylint发出警告说: W0710:异常不会继承标准"异常"类
有没有办法设置它所以它还会检查继承hirarchy?
有没有办法设置我自己的警告?即不允许使用" "对于一个字符串(仅''),或""" """ for docstring(只有'''''')?
感谢。
答案 0 :(得分:0)
关于 1,这是特定于 python 2.7 的,所以我猜你转向了 python 3,但至少你应该升级到最新的 python 2.7 兼容 pylint (>1.9,<2)。
关于 2,这是一个错误,它已在最新版本的 pylint 中修复。
关于 3,you can create your own checker 或在这种情况下使用现有的 pip install pylint-quotes