IPython で QtConsole のマジック関数 %edit を使用すると、呼び出しがブロックされず、保存されたコードが実行されません。ただし、一時ファイルは保存されます...
これは、GUI エディターと不確実性による意図された動作であり、その理由がサブプロセス (pyZMQ?) と通信できないためだと思います。
%edit/%run マジックを組み合わせる最良の方法として何を提案しますか?
2 つの異なるコマンドを呼び出してもかまいません (1 つは編集用、もう 1 つは保存して安全に実行できるコマンドです)。しかし、これらのコマンドには、このターゲットファイルの場所を同期する方法、またはストレージを永続化する人が必要であり、おそらく、一度に複数のファイルを編集して任意に実行できるように、ファイル名を予測的に生成する大雑把な形式が必要です。セッションの永続性は必須ではありません。
私自身の魔法を書くことは役に立ちますか?マクロをすぐに %edit できるようになることを願っています。