通常の ipython ノートブックまたは repl セッションでは、_# 表記を使用して以前に実行したセルを参照できます。
ただし、%%perl や %%bash などのセル マジックを使用する場合、これらのセルには _oh にエントリがないため、これは不可能です。また、2 つの言語が他方の名前空間の値を参照する方法を見つけることもできません。
外部ファイルを使用する以外に、異なる言語を使用するセル間で情報を移動する方法を知っている人はいますか?
通常の ipython ノートブックまたは repl セッションでは、_# 表記を使用して以前に実行したセルを参照できます。
ただし、%%perl や %%bash などのセル マジックを使用する場合、これらのセルには _oh にエントリがないため、これは不可能です。また、2 つの言語が他方の名前空間の値を参照する方法を見つけることもできません。
外部ファイルを使用する以外に、異なる言語を使用するセル間で情報を移動する方法を知っている人はいますか?
複数の細胞魔法を使う方法を見つけた。
%%capture perl_out
%%perl
CapturedIO オブジェクトを作成str(perl_out)
し、Python セルで使用できるようにします。より完全な例は、 この要点にあります。