如何使用 IPython 的 %run 运行带有 cell magic 的脚本?

2021-11-24 06:58:29 +08:00
 AndyAO
使用%save -r 将含有 cell magic 的脚本保存下来,用%run 运行它,但是由于在单个 cell 中执行代码,导致非首行的 cell magic 都是运行不了的。

如何使用 IPython 的 %run 运行带有 cell magic 的脚本?有什么办法可以在脚本中开启新 cell ?

Note:
1. 知道可以不加 -r 保存成非 cell magic 的形式,但自己喜欢写些脚本来学习魔术功能,那种纯 Python 很不方便
2. 知道 Jupyter 也可以保存带有 cell 的那种 IPython 脚本,还可以全部重新运行,在浏览器中用过,用来演示的话是没问题,主要是想运行脚本之后捕获其中的各种流,进行测试检查,Jupyter 好像是在浏览器中运行,这个做不到
458 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX