Ipython 0.10 では、コマンド ラインからスクリプトを実行し、インタラクティブ モードからすぐに名前空間内の名前にアクセスできました。
ipython -i some_script.py
%whos
tom
dick
jane
現在、Python 3.3.2 と IPython 1.1.0 を使用しています。どこかで、この動作が変更されました。今私は得る:
ipython3 -i some_script.py
%whos
Interactive namespace empty
ここで、IPython を起動し、%run スクリプトを実行して名前空間を保持する必要があります。
ipython3 -i
%run some_script.py
%whos
tom
dick
jane
以前の動作を可能にするコマンド ライン オプションまたは手法はありますか? 私はもう試した
ipython3 -i -c "%run some_script.py"
しかし、それもうまくいきません。
怠惰なことはわかっていますが、ステップが 1 つ少ないと、デバッグ スピンが高速化されます。