問題タブ [interactive-shell]
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 - InteractiveInterpreterオブジェクトの現在の状態をデータベースに保存するには?
オンラインの Python シェルを構築しようとしています。のインスタンスを作成してコマンドを実行しInteractiveInterpreter
、コマンドを使用しますruncode
。そのためには、インタープリターの状態をデータベースに保存して、グローバルおよびローカル名前空間の変数、関数、定義、およびその他の値をコマンド間で使用できるようにする必要があります。InteractiveInterpreter
後で取得local
してコンストラクターに引数として渡すことができるオブジェクトの現在の状態を保存する方法はありますInteractiveInterpreter
か、またはこれができない場合、言及された機能を実現するためにどのような代替手段が必要ですか?
以下は、私が達成しようとしているものの擬似コードです
ここで、セッションは必要なすべての情報を含むテーブルのインスタンスです。
logging - PHPインタラクティブシェル履歴の保存パスを変更する
php -a
私はかつて、phpのインタラクティブシェルによってセッションロギングを無効にする方法を見つけました。どうすればオンに戻すことができますか?ログを別のファイルに送信する方法はあります~/.php_history
か?出力をに送信した可能性があると思います/dev/null
。
編集:それは明らかにまだ.php_history
ファイルに保存されます。シェルを完全に終了するまで保存されません。履歴ログを別のファイルに移動する方法を知りたいのですが。
php - php cli が `echo` コマンドの後に改行を追加しないのはなぜですか?
PHP 5.4 にアップグレードしてから、echo コマンドの発行に自動改行が含まれなくなりました。同様の動作を得るには、独自のものを追加する必要があります。それ以外の場合は、出力と同じ行にプロンプトが表示されます。
それらをオンにする構成オプションはありますか?
bash - Bash のインタラクティブおよび非インタラクティブ シェルの動作
対話型シェルと非対話型シェルに苦労しています。どれがどれだかわかりません。
たとえば、非対話型シェルは通常BASH_ENV
、起動時に変数をチェックし、それが指すものは何でも実行することを読んだことがあります。
それで、私がしたことは、BASH_ENV
OKをエコーするだけのスクリプトを指すように設定したことです。次にbash
、ターミナルに入力すると、このスクリプトはOKをエコーしました。しかし、なぜ?ターミナルで bash と入力して、さらに別の INTERACTIVE シェルを呼び出していませんか? その逆ではありませんか? なぜ bash_env を実行したのですか? 私はLinux Mint Mayaを使用しています。
scala - scala シェルでジェネリック型を推論する
ジェネリック関数の型を推測するために scala シェルを使用することは可能ですか?
関数 Future.traverse (scala 2.10) の型を理解しようとしていました。完全なジェネリック型は
これは私にはほとんど読めないほど長いので、より具体的なタイプを試してみるのは良い考えだと思いました。だから私は試しました:
これは大いに役立ちましたが、List 型コンストラクター内で型を指定できればもっとよいでしょう。
:t (x : List[a]) => (将来のトラバース x) _
残念ながら(そして理解できるように)type a not found
エラーが発生します。
これを機能させる方法はありますか?
python - Eclipse での PyDev インタラクティブ Python シェル
私はPythonプログラミングにWing IDEを使用してきましたが、Eclipse、PyDevに切り替えようとしています。
Wing IDE でコードを実行すると、実行が終了した後、コンソールが対話型シェルに戻り、テストを続行できますが、Eclipse でこれを行う方法がわかりません。問題を適切に説明しているかどうかわからないので、例を使用します。
次のような単純なソース コードがあるとします (例: test.py)。
緑の矢印をクリックして Wing IDE でこれを実行すると、実行後のコンソールは次のようになります。
そして、シェルで何でもやり続けることができ、シェルは私のコード(定義された関数など)を認識します。しかし、Eclipse で同じことを行うと、コンソールは単純に次のようになります。
シェルに戻るには、「終了したすべての起動を削除」ボタンをクリックする必要があります。
これはEclipseで行うことができますか?