1

通常のipythonノートブックまたはレプリケーションセッションでは、以前実行したセルを_#表記で参照できます。IPython(Jupyter)セルマジックとクロスランゲージ対話

しかし、%% perlや%% bashなどのセルマジックを使用する場合は、_ohにこれらのセルにエントリがないため、これは不可能です。また、2つの言語が他の名前空間の値を参照する方法を見つけることもできません。

外部ファイルを使用する以外に、言語が異なるセル間で情報を移動する方法を知っている人はいますか?

+1

これらはまだ入力履歴にあるはずです。あなたは彼らの出力が出力履歴の一部ではないということは間違いありません。 –

+0

あなたが正しいです、そして_Hへの参照を削除しました。私の問題は重要ではなかった。 – Rache

答えて

1

複数のセルマジックを使用する方法が見つかりました。

%%capture perl_out 
%%perl 

は、CapturedIOオブジェクトを作成し、str(perl_out)をpythonセルで使用できるようにします。完全な例はthis gistです。

関連する問題