0

IPythonセッションの実行時間が長すぎる場合(この投稿のコメントを参照)、exit()IPythonを再起動して、そのセッションのすべての変数によって占有されていたメモリを解放する必要があります。ただし、再起動には貴重な秒数がかかり、煩わしいと感じます(それと一緒に暮らすことを学ぶことができなかったわけではありませんが、そうする必要はありません)。

すべての変数を強制終了する魔法の関数を発見しました%resetが(そうです!)、そうすることで、名前空間にインポートされた名前も強制終了します。これには、で定義された自動インポートが含まれます~/.ipython/profile_default/startup/00-imports.py。これは、IPythonセッションの開始時に実行したいインポートです。

sourceこれらのインポートを再実行する方法はありますか( bashのコマンドのようなものです)。またはさらに良いことに、%reset私の変数を殺すがインポートを殺さないバージョンはありますか?

技術的な詳細

  1. IPythonバージョン:0.13.1
  2. OS:MAC OS X 10.7.5(ライオン)
4

1 に答える 1

0

独自のマジック関数を定義して

  • コールリセット
  • インポートを再インポートする

あなたはおそらくそれを呼び出すことができます

%deset

またはそのようなもの。

その方法を学ぶために必要なものはすべてここにあります。

于 2013-02-27T16:22:31.620 に答える