1
在正常的ipython笔记本或repl会话中,我可以使用_#表示法引用先前运行的单元格。IPython(Jupyter)单元格魔术和跨语言交互
但是,当使用单元魔术例如%% perl或%% bash时这是不可能的,因为这些单元在_oh中没有条目。我也无法找到任何两种语言的方式来引用其他名称空间中的值。
有谁知道使用不同语言的单元格之间移动信息的方法,而不是使用外部文件吗?
在正常的ipython笔记本或repl会话中,我可以使用_#表示法引用先前运行的单元格。IPython(Jupyter)单元格魔术和跨语言交互
但是,当使用单元魔术例如%% perl或%% bash时这是不可能的,因为这些单元在_oh中没有条目。我也无法找到任何两种语言的方式来引用其他名称空间中的值。
有谁知道使用不同语言的单元格之间移动信息的方法,而不是使用外部文件吗?
我发现了一种涉及使用多个单元格魔术的方法。
%%capture perl_out
%%perl
将创建一个对象CapturedIO并允许str(perl_out)
在一个python细胞一起使用。一个更完整的例子是this gist。
他们应该仍然在输入历史;你是对的,他们的输出不是输出历史的一部分。 –
你是对的,我删除了对_ih的引用。这对我的问题并不重要。 – Rache