使用try / except 上下文

问题描述

我正在使用%store魔术来保存变量,然后我想将%store -r的变量保存在同一笔记本中,执行方式不同。

为了使其自动化,我想做些类似的事情:

try:
    %store my_variable
except UsageError:
    %store -r my_variable

问题在于,UsageError没有被try / except语句捕获(可能是因为这是行魔术?) 有办法吗?

上下文

我的动机是我的笔记本具有一个特定的单元,该单元是否根据标志执行。此单元格调用一个繁重的函数,该函数可能要花费数小时才能终止,结果是我要存储的变量。因为我需要在完成繁重的功能后重新启动内核,所以我需要将所有先前的单元格运行到该“繁重的单元格”中,并加载结果以继续进行分析。

我当然可以在沉重的单元格中放置魔法,然后将其加载,但这感觉很手动且容易出错(如果我不小心,可能会覆盖新的未保存的结果),因此尝试/除外方法。 / p>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)