使用%save -r 将含有 cell magic 的脚本保存下来,用%run 运行它,但是由于在单个 cell 中执行代码,导致非首行的 cell magic 都是运行不了的。
如何使用 IPython 的 %run 运行带有 cell magic 的脚本?有什么办法可以在脚本中开启新 cell ?
Note:
1. 知道可以不加 -r 保存成非 cell magic 的形式,但自己喜欢写些脚本来学习魔术功能,那种纯 Python 很不方便
2. 知道 Jupyter 也可以保存带有 cell 的那种 IPython 脚本,还可以全部重新运行,在浏览器中用过,用来演示的话是没问题,主要是想运行脚本之后捕获其中的各种流,进行测试检查,Jupyter 好像是在浏览器中运行,这个做不到