Jupyter-ipython-io-caching
提供:Dev Guides
IPython-IOキャッシング
IPythonコンソールの入力および出力セルには、増分番号が付けられます。 この章では、PythonでのIOキャッシュについて詳しく見ていきましょう。
IPythonでは、入力は上矢印キーを使用して取得されます。 また、以前の入力はすべて保存され、取得できます。 変数 i 、 i 、および '''' i は、常に前の3つの入力エントリを格納します。 さらに、 In および _in 変数は、すべての入力のリストを提供します。 明らかに _in [n] はn番目の入力セルから入力を取得します。 次のIPythonセッションは、この現象を理解するのに役立ちます-
同様に、シングル、ダブル、トリプルのアンダースコアは、前の3つの出力を保存する変数として機能します。 また、 Out および _oh は、セル番号のディクショナリオブジェクトと、アクションを実行するセルの出力を形成します(割り当てステートメントは含まれません)。 特定の出力セルの内容を取得するには、 Out [n] または _oh [n] を使用します。 スライスを使用して、範囲内の出力セルを取得することもできます。