python - 使用 try/except 在 jupyter 笔记本中存储或读取存储的变量
问题描述
我正在使用%store
魔法来保存一个变量,然后我想%store -r
将该变量放在同一个笔记本中,不同的执行。
为了自动化这个,我想做一些类似的事情:
try:
%store my_variable
except UsageError:
%store -r my_variable
问题是UsageError 没有被try/except 语句捕获(可能是因为它是一个线魔术?)有没有办法做到这一点?
语境
我的动机是我的笔记本有一个特定的单元格,该单元格是否执行取决于标志。这个单元格调用了一个可能需要数小时才能终止的繁重函数,结果是我要存储的变量。因为我需要在这个繁重的函数完成后重新启动内核,所以我将之前的所有单元格运行到这个“繁重的单元格”并加载结果以继续分析。
我当然可以在沉重的单元格中使用魔法,然后加载它,但这感觉手动且容易出错(如果我粗心,可能会覆盖一个新的、未保存的结果),因此使用 try/except 方法。
解决方案
推荐阅读
- javascript - 如何从 api 文件中获取?
- swift - UICollectionViewCell 不显示从 UIImagePickerController 挑选的图像
- go - Stackdriver logs not showing up in GKE
- c - 如何调度进程
- python - Python 键盘模块在没有 root 的情况下无法工作
- python - How to sum up values according to indices in a different vector using keras / tensorflow?
- javascript - type script given error must supply value for formcontrol name id
- php - 为什么我不能用 _POST 读取值,但我可以用 _POST 检查 isset(并且它有效)
- amazon-web-services - 如何将文件从 S3 传输到某人的 SFTP 服务器
- hbase - java.lang.IllegalArgumentException:找不到表 My_Table 在 Apache Phoenix 中通过 PSQL 插入数据