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