【问题标题】:How to retry before an exception with Eclipse/PyDev如何在 Eclipse/PyDev 出现异常之前重试
【发布时间】:2016-10-19 19:32:25
【问题描述】:

我正在使用 Eclipse + PyDev,虽然我可以使用 PyDev->Manage Exception Breakpoints 中断异常,但在异常之后我无法继续执行。

我想做的是在异常之前设置下一条语句,这样我就可以在控制台窗口中运行一些命令并继续执行。如果我在异常之前使用 Eclipse -> Run -> Set Next Statement,编辑器将显示下一条语句在我设置的位置,但是当恢复执行时,程序将被终止。

这个可以吗?

【问题讨论】:

    标签: python eclipse pydev


    【解决方案1】:

    不幸的是,不,这是 Python 对设置要执行的下一行的限制:它不能在抛出异常后设置下一条语句(它甚至不能转到不同的块——即:如果你'在一个try..except中,你不能将下一条语句设置在那个块之外)。

    理论上你可以看看 Python 本身,因为它是开源的,看看它是如何处理它的,并使它更通用地处理你的情况,但除此之外,你想要的东西是不可行的。

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 2013-10-02
      • 2022-12-31
      • 2013-11-21
      • 2013-01-17
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多