在运行脚本之前校对脚本

时间:2014-09-01 15:00:05

标签: python linux debugging vim

我制作糟糕的剧本,经常做蠢事。

我可以忍受这种情况,但有时我会在群集上运行这些脚本,这些脚本会给我和我的同事带来有限的时间和空间。

校对我的脚本的最懒的方法是什么,所以我不会搞砸每个人?

E.g。有像S.O.这样的网站吗?或检查无限循环或此类事情的软件?

2 个答案:

答案 0 :(得分:4)

PyLint 您在寻找什么?

引用Wikipedia

  

Pylint是Python编程语言的源代码错误和质量检查器。它遵循PEP 8推荐的风格,Python风格指南。

但最重要的部分是error detection feature。它会捕获许多“错误”。不幸的是,在下面的评论中引用FrédéricHamidi:“PyLint将不会检测到无限循环(这在一开始几乎不可能做到可靠)”

在进行同行代码审核之前运行是一个很好的工具......

答案 1 :(得分:1)

我在我的vimrc中有这个

autocmd FileType python nmap <buffer> <F5> :w<Esc>:exec '!python' shellescape(@%, 1)<CR>

虽然它不会阻止你编写无限循环,但它会帮助你抓住“愚蠢的”。像拼写错误等错误。