在普通的ipython笔记本或repl会话中,我可以使用_#表示法引用以前运行的单元格。
但是,当使用诸如%%perl或%%bash之类的单元格魔术时,这是不可能的,因为这些单元格在_oh中没有条目。我也找不到任何两种语言引用另一种名称空间中的值的方法。
除了使用外部文件之外,有人知道在使用不同语言的单元格之间移动信息的方法吗?
我发现了一种涉及使用多个单元魔法的方法。
%%capture perl_out
%%perl
将创建一个CapturedIO对象,并允许在python单元中使用str(perl_out)
。这是一个更全面的例子。