python - 如何使用 Eclipse/PyDev 在异常之前重试

标签 python eclipse pydev

我使用的是Eclipse + PyDev,虽然我可以使用PyDev->管理异常断点在异常时中断,但在异常后我无法继续执行。

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

这可以做到吗?

最佳答案

不幸的是,不,这是Python对设置要执行的下一行的限制:它不能在抛出异常后设置下一条语句(它甚至不能转到不同的 block ——即:如果你在 try 内..除了,您不能将下一条语句设置为超出该 block )。

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

关于python - 如何使用 Eclipse/PyDev 在异常之前重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109228/

相关文章:

python - 如何在推送新对象之前检查对象是否存在于队列中

eclipse - 尝试在 Eclipse 中安装 PyDev 时出错

python - 如何使用 Python 的 socketserver.TCPServer 强制执行相互身份验证?

python - 创建并填充 PySpark 数据框,其中列作为 period_range

java - 配置 checkstyle do while 语句样式

eclipse - Grails 项目结构中的文件夹未显示

eclipse - 将现有的SVN项目导入Eclipse

python - PyDev 不识别导入

python - XGBoostError : b'[19:12:58] src/metric/rank_metric. cc :89: Check failed: (preds. size()) == (info.labels.size()) 标签大小预测大小不匹配'

python - 静态文件未使用 Django 加载。 ( Bootstrap 不工作)