是否有语法检查程序能够根据边缘情况检测损坏的代码。一个例子:
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
没有意义。有没有工具来检测这种错误?
谢谢
答案 0 :(得分:3)
您正在寻找类型检查程序,而不是语法检查程序。这是尝试制作一个的唯一尝试:http://mypy-lang.org/
答案 1 :(得分:1)
您需要一个类型检查器,而不是语法检查器。 github.com/python/mypy