問題タブ [optparse]

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.

0 投票する
1 に答える
1026 参照

ruby - 両方のパラメーター オプションをコマンドとして受け入れるように optparse を構成するにはどうすればよいですか?

コマンド ライン アプリのオプションを解析するためにRuby のoptparseライブラリを使用していますが、コマンドを受け入れる方法がわかりません。

次のようになります。

initこの場合のコマンドになります。ユーザーが何も提供していない場合に実行する必要があるデフォルトのコマンドがあるため、常に必要というわけではありません。

これが私が今持っているコードです:

0 投票する
2 に答える
3336 参照

python - オプションが指定されたときの optionparser のデフォルトの選択を設定します

オプションの --list-something オプションを解析する python オプション パーサーがあります。また、 --list-something オプションにオプションの引数 (オプション) を持たせたい

--list-something が指定された場合だけでなく、引数を使用してdefault="simple"もここでは機能しません。それ以外の場合は常に simple がデフォルトになります。

上記のコードはこれを生成しています:

しかし、私はこれが起こることを望みます:

Python 2.4 から 3.0 まで (3.0 は含まれていません) ですぐに使えるものが欲しいです。

argparse は python 2.7 でのみ導入されたので、これは私が使用できるものではありません。

0 投票する
2 に答える
202 参照

python - optparse 構造をフラット化するにはどうすればよいですか?

Django の管理コマンドを作成しようとしていますが、問題が発生しました。option_list変数は、フラット化されたオプションのリストである必要があるようです。

簡潔にするために編集されたコードは次のとおりです。実行されます。

すべてのオプション変数を取得し、フラット化してから、オプションを保持しながら をparser削除し、それらを新しい変数に入れる必要があります。OptionGroup

Django には、このようなオプションを指定するクラスが必要です。これにより、反復処理が可能になります。

これを達成する方法に非常に迷っています。

0 投票する
2 に答える
12208 参照

python - 引用符付きのPythonargparse引数

argparseに引用符を食べないように指示する方法はありますか?

たとえば、引用符で引数を指定すると、argparseは引用符の内側にあるものだけを引数として取ります。引用符もキャプチャしたい(コマンドラインでエスケープする必要はありません)。

を生成します

が欲しいです

0 投票する
2 に答える
391 参照

ruby - OptParse の 2 つの引数を持つオプション

私は次のようなことをしようとしています:

問題は、 を返しますがarg1、 をarg2返しますnil。これを機能させる方法は?

0 投票する
5 に答える
8973 参照

r - Rのコマンドラインを介して複数の引数を渡す

コマンドラインを介して複数のファイルパス引数をRscriptに渡そうとしています。これは、引数パーサーを使用して処理できます。最終的にはこのようなものが欲しい

コマンドラインを通過し、解析時にRの配列として結果を取得します

optparseやgetoptを含むいくつかのパーサーを試しましたが、どちらもこの機能をサポートしていないようです。argparseは知っていますが、現在Rバージョン2.15.2では使用できません。

何か案は?

ありがとう

0 投票する
3 に答える
220 参照

python - Pythonでパラメータリストを別の関数に渡す方法は?

を使用してoptparse、オプション リスト パラメータのリストを add_option() を呼び出す場所から分離したいと考えています。これが機能するように、ファイル A にパッケージ化してからファイル B にアンパックするにはどうすればよいですか? parser_options.append() 行は、書かれているとおりに機能しません...

ファイル A:

ファイル B は parser_options を入力として受け取ります。

*編集: オブジェクトを使用するように修正

0 投票する
2 に答える
1609 参照

python - argparse に相当する Python optparse make_option()

OPTPARSE ライブラリ リファレンスから:


上記の例のように、make_option を使用してオプション リストを作成し、パーサーをインスタンス化して引数を追加するデコレータに渡します。

これはargparseでどのように達成できますか? parse_args() 以外にパーサーを設定する方法はありますか?

0 投票する
1 に答える
234 参照

python - 継承されたpythonoptparseオプションを使用してプロセスを生成する

optparseパッケージを使用するPythonスクリプトがたくさんあります。それらすべてに「remote_run」オプションを与えたいのですが、これを次のように使用したいと思います。

この関数create_cmd()は、remote_runオプションが設定されていないことを除いて、このプロセスの起動に使用されるコマンドと同等のコマンドを作成する必要があります。現在のサーバーのリソースを保持するために、スクリプトがそれ自体を別のサーバーにアウトソーシングするという考え方です。

これを行うための最良の方法は何ですか?カスタマイズされたcmd生成関数を記述して、いくつかのスクリプトに対してこれを1回限り実行しましたが、これらのスクリプトに新しいオプションを追加するたびに、これらの関数を最新の状態に保つ必要があります。これは理想的ではありません。

0 投票する
2 に答える
1284 参照

python - optparseのデフォルト値でコールバックをトリガーする

Pythonのoptparseを使用して最善を尽くしていますが、コマンドラインで他に指定されていない場合、デフォルトの引数値でオプションのコールバックトリガーを作成する方法がわかりません。これも可能ですか?これにより、私のコードがはるかにクリーンになります。

残念ながら、実行しているプラ​​ットフォームのPythonバージョンが古いため、argparseを使用できません。

編集: 詳細を提供するために、コールバックとデフォルト値を持つオプションを追加しています

コールバック関数は次のように定義されています。

基本的に、私は"--format"値を処理し、結果をパーサーに入れています。これ"--format"は、コマンドラインから直接指定されている場合は正常に機能しますが、デフォルト"a,b,c,d"値でもコールバックがトリガーされるようにしたいと思います。