测试边缘情况的Python语法检查器

时间:2016-10-12 22:51:55

标签: python syntax-checking

是否有语法检查程序能够根据边缘情况检测损坏的代码。一个例子:

plugins[
  ...,
  new CopyWebpackPlugin([{
    from: 'app/images',
    to: './images'
  }]);
];

此代码已被破解,因为def run(): for j in [0, 1]: if j == 0: yield j else: yield None for i in run(): print i * 2 没有意义。有没有工具来检测这种错误?

谢谢

2 个答案:

答案 0 :(得分:3)

您正在寻找类型检查程序,而不是语法检查程序。这是尝试制作一个的唯一尝试:http://mypy-lang.org/

答案 1 :(得分:1)

您需要一个类型检查器,而不是语法检查器。 github.com/python/mypy