我使用的是Eclipse + PyDev,虽然我可以使用PyDev->管理异常断点在异常时中断,但在异常后我无法继续执行。
我希望能够做的是在异常之前设置下一条语句,以便我可以在控制台窗口中运行一些命令并继续执行。如果我在异常之前使用 Eclipse -> Run -> Set Next Statement,编辑器将显示下一条语句是我设置的位置,但是当恢复执行时,程序将被终止。
这可以做到吗?
最佳答案
不幸的是,不,这是Python对设置要执行的下一行的限制:它不能在抛出异常后设置下一条语句(它甚至不能转到不同的 block ——即:如果你在 try 内..除了,您不能将下一条语句设置为超出该 block )。
理论上,你可以看看 Python 本身,因为它是开源的,看看它如何处理这个问题,并使其更通用来处理你的情况,但除此之外,你想要的东西是不可行的。
关于python - 如何使用 Eclipse/PyDev 在异常之前重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109228/