代码之家  ›  专栏  ›  技术社区  ›  hughdbrown

林亭蟒蛇:什么是好的?

  •  2
  • hughdbrown  · 技术社区  · 16 年前

    是否有任何好的模块可以针对代码运行以捕获编码错误?我希望pylint能够捕捉到函数使用默认参数时的错误 like this

    >>> def spam(eggs=[]):
    ...     eggs.append("spam")
    ...     return eggs
    

    但很失望发现他们没有被报道。我正在寻找超越PEP8格式的内容。

    3 回复  |  直到 16 年前
        1
  •  5
  •   interjay    16 年前

    我尝试了第一个示例,PyLint 0.18.1给了我警告:

    W:  1:spam: Dangerous default value [] as argument
    
        2
  •  1
  •   Noctis Skytower    16 年前