問題タブ [ipython-magic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ipythonマジック出力を変数に保存する方法
私はpythonとIpythonの初心者です。これは些細な質問かもしれません。おそらく他の質問と重複しています。しかし、どのキーワードを検索すればよいかわかりません。
シェルと対話する方法はすでに知っています。
例えば:
ただし、Ipython マジックと対話するにはどうすればよいですか?
例えば
python - 複数の表示オブジェクト タイプを持つ IPython セル マジック
結果として複数の DisplayObject を返すことができるセル マジックを IPython で作成したいと思います。具体的には、ノートブックに HTML を返す必要がありますが、ノートブックが Python として保存されている場合、結果のスクリプトで同じことを実行するプレーンな実行可能な Python コードが存在するように、テキスト/Python 出力も必要です。
これを行う方法はありますか?
python - Python で IPython マジックを無視する
Pythonインタープリターを使用してスクリプトを実行するときにIPythonマジックを無視する最良の方法は何ですか?
IPython マジックはコードをインタラクティブに操作するため、スクリプト ファイルに IPython マジックを含めることがよくあります。たとえば、マジックを使用すると、いくつかの変更を加えてバグを修正した後、モジュールautoreload
を維持する必要はありません。reload
ただし、通常の Python インタープリターを使用してこのスクリプトを実行しようとすると、エラーが発生します。
ファイルが実際に実行される前に不正な構文が検出されるため、ステートメント内に IPython マジックをラップif
しても機能しません。
では、Python に IPython マジックを無視させる最善の方法は何でしょうか?
python、pdb、sphinx などで実行するたびにスクリプトを変更しなければならないのは面倒です。
ipython - 一部のテキストを置き換えてからセルを実行する Ipython マジック
%pylab に多少似ていますが、より明示的な ipython マジックを作成しようとしています (おそらくhereからのフォローアップ):
実行すると、理想的にはコメント付きのバージョンに置き換えられ、インポートを実行してセルを実行する行が追加されます。
に変わるだろう
魔法は非常に明示的なことだけを行うだけでなく、つまり、実際に実行されるコードが表示されます/ノートブックに明示的に保存されますが、通常どおり便利です-インポートの簡単ないくつかのシンボル(コンソールで役立ちます)。
私にとっての問題は、セルを変更した後にセルを実行することです(%load
例として魔法を使用set_next_input
したので、セルを変更するために使用します)。私は魔法の中でインポートを実行してから%pylab
セルを変更しようとしましたが、それにはセルを「実行されていない」状態のままにするという欠点があり、魔法のように機能しませんipython コンソールで呼び出されます (明示的なテキストを削除するには、Enter キーを押す必要があります)。また、同じコードを 2 回維持する必要があります (1 回目は「印刷」用、2 回目 - マジックの実行時の実際のインポート用)。
これにアプローチする方法についてアドバイスはありますか?ありがとう
python - 環境変数を使用した IPython Notebook Magic Functions
ipthon ノートブックでwritefile などのマジック関数で環境変数を使用できますか?
/my/path/to/my/file
しかし
IOError: [Errno 2] そのようなファイルまたはディレクトリはありません: '$WORKING_DIR/myfile.txt'
ipython - % ipython ノートブック カーネルに接続するときのペースト マジック
私は ipython ノートブックを使用してコーディングしていますが、ターミナルでカーネルに接続してデバッグを行うこともあります。カーネルに接続された対話型ターミナルを起動するには、次のようにします。
これを行うと、ノートブック プロファイルに読み込まれていないため、%paste マジックにアクセスできません。この場合、%paste マジックをロードするにはどうすればよいですか?
ありがとう。