問題タブ [ipython]
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に入ることができますか?
私のデバッグのニーズにpdb
は、かなり良いです。ただし、に入ることができれば、はるかにクール(そして役立つ)になりますipython
。これは可能ですか?
python - クエリをsqliteに送信するときに、IPythonが複数のフィールドを持つレコードを返せないのはなぜですか?
Pythonスクリプトでsqliteデータベースに簡単なクエリを書き込もうとしています。パラメータが正しいかどうかをテストするために、ipython コマンド ラインからクエリを実行してみました。それは次のように見えました:
何らかの理由で、私の結果は完全に空になりました。次に、別のテスト クエリを試しました。
正しく返されました。アスタリスクに問題があると考えた [間違い、以下の 2 番目の更新を参照] ので、デフォルトの Python コマンド ラインから 'SELECT * FROM Studies' クエリを試しました。見よ、それは正しく戻った。アスタリスクをエスケープする通常の方法をすべて試しましたが、さまざまなエラー メッセージが表示されました。このクエリを IPython で実行する方法はありますか?
編集: 申し訳ありませんが、IronPython と IPython が同じであると誤って想定していました。私が意味したのは、IPython コマンド ラインであり、IronPython フレームワークではありません。
EDIT2: さて、この成功したクエリで示されているように、アスタリスクが機能することがわかりました:
ここに投稿された提案から、複数のフィールドを持つレコードを返そうとするとエラーが発生することがわかります。
それでもレコードが返されます。それに応じて質問のタイトルを変更しました。
python - インタラクティブセッション(iPython)内の既存のクラスにモデルメソッドをどのように追加しますか?
私は基本的なモデルを持っています:
次のコマンドでiPythonセッションを開始します。
このモデルメソッドをiPythonセッション内に追加するにはどうすればよいですか?
メソッドをmodels.pyファイルに追加してから、iPythonシェルセッションを再起動しなくても、これらのモデルメソッドをテストできるようにしたいと考えています。
インタラクティブセッションで新しいモデルメソッドを追加すると、モデルメソッドがファイルで定義されている場合のように、クラスにリンクされていないように見えるため、何か問題が発生しているようです。
したがって、上記のようにモデルメソッドを作成して使用しようとした場合。例'>>>person = Person.objects.filter(last_name ='Franklin')' is_midwestern'`
>>> person.is_midwestern
'Person' object has no attribute
ironpython - ironpython で ipython を使用するには何が必要ですか?
IronPython を使用して .net ランタイムとライブラリを調べたいと思っていますが、CPython から来ているので、IPythonの補完とショートカットが恋しいです。
前回確認したところ、IPython は sys.getframe がないために使えませんでしたが、最新のベータ版ではサポートされていました。
何か足りないものはありますか?
IronPython で IPython を使い始めることはできますか? もしそうなら、何をしなければなりませんか?
python - Pythonインタープリターで数値のフォーマットを制御するにはどうすればよいですか?
私は頻繁にPythonインタープリターを使用して迅速な数値計算を行い、すべての数値結果を、たとえば指数表記を使用して自動的に出力したいと考えています。セッション全体でこれを設定する方法はありますか?
たとえば、次のようにします。
いいえ:
python - Pythonスクリプトがipythonでインタラクティブに実行されていることを検出する
Pythonスクリプトがインタラクティブに実行されているかどうかを自動的に検出する方法はありますか? または、通常の c python 実行可能ファイルに対して ipython が使用されているかどうかを検出できますか?
背景: 私の python スクリプトには通常、exit() の呼び出しが含まれています。ときどき、スクリプトを対話的に実行してデバッグとプロファイリングを行います。通常は ipython を使用します。インタラクティブに実行しているときは、終了の呼び出しを抑制したいと考えています。
明確化:
次のようなスクリプト myscript.py があるとします。
場合によっては、既に開始している IPython セッション内で次のようにスクリプトを実行したいことがあります。
スクリプトの最後で、exit() 呼び出しによって ipython がハングアップし、本当に終了するかどうか尋ねられます。これはデバッグ中の小さな煩わしさです (私には気にならないほど些細なことです) が、プロファイリングの結果を台無しにする可能性があります: 終了プロンプトがプロファイルの結果に含まれます (ランチに出かける前にプロファイリング セッションを開始すると、分析が難しくなります) .
私が欲しいのは、スクリプトを次のように変更できるものです。
python - sys.excepthookをオーバーライドできません
レシピsys.excepthook
で説明されているようにの動作をカスタマイズしようとしています。
ipythonの場合:
pdb.pm()
呼び出されていません。sys.excepthook = info
私のPython2.5インストールでは機能しないようです。
linux - djangoのshell_plusを介してipythonをスクリプト化する
次のような-cオプションを使用してipythonを介してコマンドを実行するシェルスクリプトを作成しています:
しかし、django の shell_plus コマンドを使用して ipython を呼び出したいので、shell_plus が自動的にロードするすべてのものを利用できます。
「-c ...」を末尾に追加することはできません。manage.py はそれをどう処理するかわからないためです。-c オプションを何らかの形でパイプする方法はありますか?
python - ipython シェルからのエラー出力をキャプチャするにはどうすればよいですか?
プログラムの出力を処理する ipython マクロを書いています。問題は、プログラムが に書き込むことができる場合があるためstderr
、次のようなことをすると:
out
変数には出力が含まれません。終了コードが含まれると思います(間違っている場合は修正してください)。
stdout ストリームと stderr ストリームの両方をキャプチャするにはどうすればよいですか?