Pylint配置问题

时间:2015-03-02 15:16:42

标签: python python-2.7 exception conventions pylint

在pylint 1.4.1上,我试图根据我想要的python约定来设置配置。

有了这个,我遇到了几个问题:

  1. 当使用旧式类时,我得到C1001警告("旧式类定义"),我想抑制它。

    如何设置pylint以允许这种类? 抑制C1001只能部分帮助(因为我也因为没有错误而得到错误 __ init __函数在我的课程中,我不想在每个课程中压制它 - 它在新式课程中很有用。“

  2. 定义时:

    class MyException(Exception):
        pass
    

    并在另一个模块中定义和使用:

    class MyError(MyException):
        pass
    

    我在pylint发出警告说: W0710:异常不会继承标准"异常"类

    有没有办法设置它所以它还会检查继承hirarchy?

  3. 有没有办法设置我自己的警告?即不允许使用" "对于一个字符串(仅''),或""" """ for docstring(只有'''''')?

  4. 感谢。

1 个答案:

答案 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