-1

是否有任何 IDE 可以让我在 Python 脚本中选择一段代码并运行选定的代码?

我正在使用 Eclipse + PyDev 并且无法弄清楚。
有谁知道如何在 Eclipse 中执行此操作(在脚本中运行选择而不是运行整个脚本)?

谢谢

4

2 回答 2

0

一些 IDE(例如 WingIDE)有一个 python 控制台窗口,您可以复制/粘贴代码块,甚至可以 ctrl-drag 拖放到其中。我认为 SPE 也有类似的情况。如果有一个 Python 控制台窗口是您最好的选择,我不会运行 Eclipse。

于 2013-07-25T17:57:25.823 回答
0

我想这是可以做到的,但为什么呢?如果您真的只想试验一部分代码,一种可能的方法是:

def a():
    # wrap your experimental code

def b():
    # wrap your other experimental code

if __name__ = '__main__':
    a()
    b() # for next time

这种方法具有多种优势:

  1. 逻辑块清晰,更易维护
  2. 模块是可导入的,除非您调用某些函数,否则不会运行代码的任何部分
  3. 一旦开发成熟,您就不必拆除这个“实验性”模块并重写另一个 - 它已准备好生产

所以不是“选择并运行”,而是“评论/取消评论并运行”。我看不出这有多难:)

于 2013-07-25T17:57:29.753 回答