【问题标题】:How to stop python program once condition is met (in jupyter notebook)满足条件后如何停止python程序(在jupyter笔记本中)
【发布时间】:2019-09-20 16:19:08
【问题描述】:

我想知道 Jupyter Notebook 是否有命令在发出命令后停止后续单元格的运行。

我找到了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()。但是,我不想这样做。

【问题讨论】:

    标签: python jupyter-notebook


    【解决方案1】:

    试试这个而不是 sys.exit

    raise SystemExit("Stop right there!")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多