【问题标题】:How can I select and run a block of python code? [duplicate]如何选择并运行一段 python 代码? [复制]
【发布时间】:2013-07-25 18:34:30
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 粘贴到命令行解释器中即可。

标签: python eclipse ide pydev


【解决方案1】:

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

def a():
    # wrap your experimental code

def b():
    # wrap your other experimental code

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

这种方法具有多种优势:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-09-03
      • 2020-04-18
      • 2019-07-02
      • 2020-09-11
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多