問題タブ [interactive-mode]
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 - Python のインタラクティブ シェルで try ブロックを使用せずに例外を処理する
この質問のタイトルを参照してください。最後のコマンドで発生した例外で遊びたいです。_
私を助けませんでした。そのようなものはありますか?
python - なぜPythonインタラクティブモードを使用するのですか?
私が最初にPythonについて読み始めたとき、すべてのチュートリアルでPythonのインタラクティブモードを使用しています。保存したり、長いプログラムを書いたり、既存の行を編集したりすることは困難です(少なくとも私にとっては)。code.pyファイルを開いてそのファイルでインタープリターを実行するよりも、Pythonコードを作成するのがはるかに難しい方法のようです。
私はJavaのバックグラウンドを持っているので、プログラム用のファイルの作成とコンパイルに期待を寄せています。また、Pythonのドキュメントでは、機能が何らかの形で役に立たなかった場合、その機能はそれほど目立たないことも知っています。だから私は何が欠けていますか?
c - Linux C: 対話型出力
私はある種の mysql 監視ツールを開発しているので、top コマンドのようなインタラクティブな出力が必要です。
これに使用できるライブラリはありますか?
python - TKAggを使用したMatplotlib、Pylab:PyEval_RestoreThreadの発生: win32でplt.ion()を使用するとNULL tstateが発生する
編集:
Bah は、最終的にランタイム エラーに関する議論を見つけましたが、その時点ではインストールしていなかった PythonWin の使用に焦点を当てています。PythonWin をインストールして GTK をセットアップした後 (以前の質問に従って)、まだエラーが発生していました。ここのディスカッション ボードからの解決策は、for ループの後に plt.close() を追加することでした。これはうまくいくようです。
でも:
コマンド ラインからは、プロット中にウィンドウを移動することはできません。終了時に、PyEval_RestoreThread が NULL tstate にならなくなりました。プロット中にウィンドウを移動できるようにするとよいでしょう。
元の投稿:
注: 説明されているすべての問題は、コマンド ラインから実行したときに発生します。IDLE シェル (-n) から実行すると、「関連性のない追加情報」セクションに記載されているように、同様の異常が発生します。
私のコードは線を正しくプロットし、プロットした直後に次のようになります。
「致命的な Python エラー: PyEval_RestoreThread: NULL tstate
このアプリケーションは、ランタイムに異常な方法で終了するように要求しました。詳細については、アプリケーションのサポート チームにお問い合わせください。」
コードは次のとおりです。
plt.ion() をコメントアウトすると、コードは問題ありませんが、何も表示されません。
この例では plt.show() が機能しますが、目標はインタラクティブを使用して、次の方法で大雑把なアニメーションを作成することです。
各反復はそれぞれの行を正しくプロットし、ループの後のコードは致命的なエラーの前に実行されます。これは、for ループの直後に次を追加することで実証できます。
フィギュアを破壊してから新しいフィギュアと新しい軸を作成することは、効率的ではないか、良い習慣でさえないかもしれないことを理解しています. ただし、コメントアウトしてもエラーが発生しないため、問題はまだ plt.ion() にあるようです。
解決策が十分に文書化されていて、検索でそれを通過した場合は、怒ってこれを指摘し、おそらくそのようなリンクを提供してください. 代替手段が新しい問題に遭遇した場合、これは非常に好ましいでしょう。
答えが pylab を使用するよりも直接的にプロットを管理することである場合、私はこのオプションを検討したいと思っています。
追加の、おそらく無関係な情報:
- for ループの後で raw_input() を使用しない場合、2 番目のコードの実行中にウィンドウを移動できません。
- raw_input() を使用する場合、プログラムが raw_input() を待っている間に、ウィンドウをプロット後に移動できます。
- 問題は、IDLE シェル (サブプロセスなし) から実行する場合と同じです。
- プロット中にウィンドウを移動することはできませんが、致命的なエラーは発生しません。
- raw_input() を使用しなくても、プロット後にウィンドウを移動できます
- コマンド ラインまたは IDLE シェルのいずれかから、ウィンドウが移動できないときに各プロットが正しく表示される
提案/アドバイスをお寄せいただきありがとうございます。
php - mac os php イントラアクティブ モードでプロンプトが表示されない
ターミナル ウィンドウからインタラクティブ モードで PHP を実行しようとしていますが、コマンドを実行すると
「インタラクティブモードが有効」と表示されていますが、必要な「php->」プロンプトが表示されません。コントロール z を押してインタラクティブ モードを終了する必要がありますが、インタラクティブ モードが「有効」になっている間は任意のコマンドを実行できます。
誰でもこれを修正する方法を知っていますか
python - Matplotlibの「インタラクティブモード」(ion()、ioff())の正確なセマンティクス?
Matplotlibのpyplotの「インタラクティブモード」のドキュメントには次のように書かれています。
pyplotインターフェイスのインタラクティブなプロパティは、すべてのpyplotコマンドでフィギュアキャンバスを描画するかどうかを制御します。インタラクティブがFalseの場合、figureの状態はすべてのプロットコマンドで更新されますが、draw()の明示的な呼び出しでのみ描画されます。インタラクティブがTrueの場合、すべてのpyplotコマンドが描画をトリガーします。
これは十分に明らかなようです。インタラクティブモードがオンの場合、何もしplot()
なくても実行できますdraw()
。ただし、次のコードでdraw()を実行しても、何も実行されません。
(Windows XPでは、Matplotlib 1.0.1)。
最初に追加するion()
と、ユーザーが「Enter」と入力するのを待っている間、図が表示されます(これにより、すべての図が閉じられます)。
したがって、各プロットコマンドの後にグラフの自動更新を追加するだけでion()
はないように見えますが、残念ながらドキュメントには何も見つかりません。後者のプログラムのもう1つのより重要な問題は、ion()
すべてのプロットコマンドでグラフが更新されることです。これは、1つのグラフが複数回更新される場合に時間がかかります。
だから、次の方法があります:
- ターミナルに入るのを待たせ、その後すべての数字が自動的に閉じられます。
- インタラクティブなMatplotlibグラフを持ち、
- …最初にインタラクティブモードを強制的にオンにせずに(グラフの自動更新を強制しないようにするため、時間がかかる可能性があります)?
grails - Grails2.0インタラクティブモードでのシステムプロパティの指定
(すでに開始されている)grailsインタラクティブモードでシステムプロパティを指定する方法はありますか?
たとえば、コマンドラインで環境を指定します。
ただし、インタラクティブモードでは、この方法はできません(JVMがすでに開始されているため)。
python - Python - インタプリタの対話モードと通常の呼び出し
リソース、特にメモリに関して、2 つのモードに違いはありますか? タイトルで Python について言及していますが、多くのインタープリター言語 (Octave など) に共通する説明があれば、非常に役立ちます。
ありがとう
lisp - CLISPのREPLの魔法の変数は何ですか?
REPLで演算子を入力すると、入出力履歴と関係のある値に展開されることがよくあります。
具体的に私はそれに気づきました:
+
、++
...前の入力に展開します。*
、**
...前の出力に展開します。-
現在の入力に展開
明らかにもっとあります(/
何かに拡張しますが、私はそれを正確に理解していません)。
clispドキュメントを閲覧しようとしましたが、失敗しました。
私の質問:
- そのような魔法のREPL変数もありますか?彼らは何をしますか?
- N番目の入力または出力(IPython
In
やOut
配列など)にアクセスする方法はありますか?
lisp - REPLからオフラインCLHSを利用できるようにするにはどうすればよいですか?
私はWindowsでGNUCommonLispを使用しています。
インタラクティブmoedでは、入力した後(funcn
TAB、REPLは関数名を自動補完します。もう一度押すTABと、デバッガーは次のようにトリガーします。
どういうわけか、リファレンス(CLHS)をインタラクティブシェルと統合して、すぐに利用できるようにすることができるようです。CLHSのそのようなオフラインコピーはどこにあり、REPLと統合する方法はありますか?