如何在满足条件后停止python程序(在jupyter笔记本中)

2024-09-29 00:19:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道Jupyter笔记本是否有一个命令,一旦发出命令,就停止后续单元格的运行。你知道吗

我找到了this question并尝试了sys.exit(),但命令下面的一些单元格仍在执行中。你知道吗

我的脚本结构如下:

# tons of cells above
if df["target"].mean() == 1:
    sys.exit("Condition met. Do not execute the cells below.")
# tons of cells below

理想情况下,如果df["target"].mean()1,则tons of cells below表示的任何细胞都不应执行。否则,我确实希望执行后续的单元格。你知道吗

我假设一种解决方案是将所有后续单元格的代码写在同一单元格内的else语句中,其中sys.exit()是在同一单元格中编写的。但是,我不想这样做。你知道吗


Tags: of命令脚本targetdfsysexit笔记本