我经常在编码时使用ipython
(或常规的 python shell)来测试 python 代码片段,它非常有用。但是,这样做的一个缺点是,如果我想测试多行代码段,或者想在运行之前编写多行代码,那么必须“逐行”执行它并不是很方便。甚至返回更改某些行也很麻烦,因为您必须重新键入后面的所有代码。
我现在正在玩 Groovy,我发现它有一个很好的解决这个问题的方法:Groovy Console。您只需编写所有您想要的代码,就像一个普通的编辑器;然后你点击运行 Ctrl+R(实际上是 Cmd+R,因为我在 Mac 上)它会立即运行所有内容。如果您想更改某些内容(例如,如果有错误),那也很容易——只需更改它并再次按 Ctrl+R。
是否有等效的可用于 python 的?或者您对实现类似行为的方法有什么建议?我可以创建一个新文件,保存它,然后python <filename>.py
从 shell 中。但这只是太多的步骤,而且会很麻烦。Eclipse 可能是一个选项,但它太重量级了。我真的在寻找轻量级的东西,当我想测试一些东西时我可以启动它,然后尽快摆脱它。
我很想听听任何想法/建议!
谢谢