1

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

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

有没有人知道一种在使用不同语言的单元格之间移动信息的方法,而不是使用外部文件?

4

1 回答 1

2

我找到了一种涉及使用多个细胞魔法的方法。

%%capture perl_out
%%perl

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

于 2016-08-05T20:13:41.783 回答