gpt4 book ai didi

python - 如何在 Jupyter Notebook 中添加断点?

转载 作者:行者123 更新时间:2023-11-30 22:12:32 38 4
gpt4 key购买 nike

在 Jupyter 笔记本中,如果我有

print("hello")
quit()

在第一个单元格中

print("Good bye")

在第二个中,当我执行“Run all”时,它会打印 hello 以及 Good bye

换句话说,quit() 似乎只停止单元格本身的执行,而不是整个脚本。

是否有某种方法可以在代码中添加断点,以便代码在到达该断点时停止执行?

最佳答案

您可以使用IPython.core.debugger.Pdb调用pdb 。插入以下行以设置断点。

from IPython.core.debugger import Pdb; Pdb().set_trace()

参见this page用于调试器命令。

此外,您还可以使用 %debug发生错误后调用 pdb 的魔法。如果发生异常,只需在下一个单元格中键入 %debug 即可。然后 pdb 从它的堆栈帧运行。

关于python - 如何在 Jupyter Notebook 中添加断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51068987/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com