IPython(Jupyter)细胞魔法和跨语言交互



在普通的ipython笔记本或repl会话中,我可以使用_#表示法引用以前运行的单元格。

但是,当使用诸如%%perl或%%bash之类的单元格魔术时,这是不可能的,因为这些单元格在_oh中没有条目。我也找不到任何两种语言引用另一种名称空间中的值的方法。

除了使用外部文件之外,有人知道在使用不同语言的单元格之间移动信息的方法吗?

我发现了一种涉及使用多个单元魔法的方法。

%%capture perl_out
%%perl

将创建一个CapturedIO对象,并允许在python单元中使用str(perl_out)。这是一个更全面的例子。

相关内容

  • 没有找到相关文章

最新更新