問題タブ [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 - グローバル変数を回避する方法 (/ビルトインの悪用): モジュール/クラス間でデータを共有する (Python3)
パッケージで定義された一連のモジュールを使用してデータ操作を実行できるインタラクティブなシェルが必要です。たとえば、次のように入力できるようにしたいです。
ここInput
で、GroupBy
およびOutput
は、「グローバル」data
イテレータで暗黙的に動作するパッケージのすべてのモジュール/クラスです。これを行う簡単な方法は、引数として明示的に渡すことですが、バックグラウンドでdata
発生することを制御したいdata
(ユーザーが知らないうちに、計算コアとマップ削減全体に分散している可能性があります)。
これは私がこれまでに得た最も近いものです:
次に、パッケージ内で私__init__.py
は扇動しenv
ます。次に、残りのパッケージ モジュールを独自の名前空間 ( 、および など) にenv.py
インポートします。Input
GroupBy
Output
self
とても近いですが、私は!を取り除きたいです。
env
私にできることは、クラスを から継承させてからdict
を実行させることだと思っていましcode.interact(local=self)
たが、残念ながらこれはうまくいかないようですか?
Pythonic の方法でこれを達成する方法を教えてください (または、私がやろうとしていることが Pythonic ではない理由を説明し、代替手段を提供してくださいdata
) builtins
。モジュール...
tl、博士; パッケージのすべてのモジュールを、グローバル データへのアクセスを制御するクラス内にラップするにはどうすればよいですか?
php - タブプロンプトなしでPHPのインタラクティブシェルにコードを貼り付けることは可能ですか?
コードの大きなブロック (クラス全体、長いコード スニペットなど) を貼り付けようとすると、入力されたコード行ごとに常に次のメッセージが表示されます。
私のコードがインデントされており、タブ文字を貼り付けることでタブ機能をトリガーしているためだと確信しています。これが単なる視覚的な煩わしさである場合、私は気にしませんが、メソッドの途中で行の処理をランダムに停止する傾向があり、y
またはn
.
stanford-nlp - スタンフォードcorenlpインタラクティブシェルを介して感情を取得するには?
スタンフォードの corenlp からセンチメント値を取得しようとしましたが、インタラクティブ シェルではセンチメントが出力されないようです。
公式 Web サイトで指定されたコマンドを使用して、アノテーターを指定しました。
また、感情だけを取得しようとしたとき、最初は他のアノテーターを求めましたが、提供した後、まったく出力がありませんでした。
どちらの場合もインタラクティブシェルを取得しています。のように - NLP> しかし、肯定的または否定的な感情の兆候はありません。
また、nlp.pipeline の代わりに SentimentPipeline を使用するとします。情緒を与えてくれます。インタラクティブ シェル経由で取得する方法はありますか、または可能であれば、pexpect で SentimentPipeline を使用する方法はありますか?
python - python "up-button" コマンド補完、matlab/julia スタイル
私は最近、Matlab から Numpy に切り替えて気に入っています。ただし、Matlab で私が気に入った非常に優れた点の 1 つは、コマンドを完了する機能です。これには、次の 2 つの方法があります。
1) タブ補完。foobar(...) という関数がある場合、「fo」を実行すると、「foobar」が自動的に入力されます。
2)「上ボタン」の完了(これを何と呼ぶかわかりません)。最近、「x = linspace(0, 1, 100);」などのコマンドを入力したとします。A = アイ(50);' 次に、この同じコマンドをすばやく入力して、再評価したり、少し変更したりしたい場合は、単に「x =」と入力して上に押すと、「x」で始まる以前に入力したすべてのコマンドが循環します='. これは、Matlab の素晴らしい機能でした (Julia について聞いたことがあるなら、インタラクティブなプロンプトで関数を定義するときなど、コードブロック全体を自動的に再入力できるようにすることで、さらに優れた機能を実現しています)。
これらの機能は両方とも、通常の Python インタラクティブ シェルには存在しないようです。タブのオートコンプリートは以前に議論されており、おそらく .pythonrc 起動スクリプトといくつかのモジュールを使用して有効にできると思います。ただし、「上ボタン」の完了については何も見つかりませんでした。Pythonには、以前のすべてのコマンドを単純にスクロールする基本的な上ボタン機能がありますが、コマンドの最初に入力して、スクロールするコマンドの範囲を絞り込むことはできません。これは大きな違いです.
個別のインストールが必要な IPython ノートブックのような派手なものに行かずに、通常の python インタラクティブ シェルでこの機能を取得する方法を知っている人はいますか?
python - Python でインタラクティブなシェル スクリプトを操作する
Windows でインタラクティブなシェル アプリケーションを使用しています。そのシェル アプリケーションにコマンドを送信し、応答を読み返す python スクリプトを書きたいと思います。ただし、インタラクティブに実行したい、つまり、Python スクリプトが実行されている限り、シェル アプリケーションを実行し続けたいと考えています。
私が試してみました
次に、stdin と stdout を使用してデータを送受信します。シェル アプリケーションが開かれているようですが、通信できません。
私は何を間違っていますか?
python - Plink を使用して、対話型シェル セッションで複数のリモート コマンドを実行する
リモートサーバーに接続するためのSudo Pythonコードですが、出力が得られません。pexpect を使用してリモートに接続できますが、Windows では機能しません。
linux - scala シェルで上矢印を使用した履歴/部分検索
scalaインタラクティブシェルプログラムをこのように動作させるにはどうすればよいですか(何も入力していない場合は上向き矢印を使用して最後のコマンドに移動するか、入力したものから始まるシェルで指定された最後のコマンドに移動します)逆検索?