問題タブ [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 投票する
3 に答える
179 参照

python - 引数の適切なヘルプ

スクリプトの使用法がこのような場合、Python optparse は非常にうまく機能します

ただし、引数が1つの必須スクリプトのヘルプを記述する必要があるため、使用方法は次のようになります

Subversion を使用すると、同様のことがわかります - その使用文字列は

そこで私の質問は、optparse で必要な引数のヘルプを Subversion のように用意することは可能ですか? その結果、次のようなヘルプが表示されます。

0 投票する
6 に答える
5406 参照

python - ファイルを使用して optparse 引数を保存する

私はしばらくの間 optparse を使用しており、構成ファイルから引数をロードする機能を追加したいと考えています。

これまでのところ、私が考えることができる最高のものは、引数がハードコードされたラッパーバッチスクリプトです...不格好に思えます。

これを行う最もエレガントな方法は何ですか?

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

python - optparseのOptionParserに無効なオプションを無視させるにはどうすればよいですか?

PythonでOptionParser、メソッドに提供された未定義のオプションを無視するようにPythonに指示するにはどうすればよいparse_argsですか?

たとえば、インスタンスの
オプションのみを定義しましたが、リストを使用して呼び出します--fooOptionParserparse_args
[ '--foo', '--bar' ]

編集:
元のリストからそれらを除外するかどうかは気にしません。未定義のオプションを無視したいだけです。

これを行う理由は、SConsのAddOptionインターフェイスを使用してカスタムビルドオプションを追加しているためです。ただし、これらのオプションの一部は、ターゲットの宣言をガイドします。したがって、すべてのオプションにアクセスすることなく、スクリプトのさまざまなポイントでsys.argvからそれらを解析する必要があります。最終的に、トップレベルのScons OptionParserは、コマンドラインで未定義のオプションをすべてキャッチします。

0 投票する
4 に答える
3396 参照

python - Pythonoptparseに引数が表示されない

コマンドラインから呼び出すときに、「-fnameoffile」をプログラムに渡そうとしています。これはPythonサイトのドキュメントから入手しましたが、「-ffilename」または「--file = filename」を渡すと、十分な引数を渡さなかったというエラーがスローされます。私が-hを渡すと、プログラムはそれがどうあるべきかを応答し、私に助けを与えてくれます。何か案は?私が見落としているのは単純なことだと思います。ありとあらゆる助けは素晴らしいです、ありがとう、ジャスティン。

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

python - ディクショナリの属性 '__getitem__' エラーが発生しないのはなぜですか?

__getitem__ディクショナリの属性エラーが発生しないのはなぜですか:

コードは次のとおりです。

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

python - optparseを使用した独自のヘルプメッセージ

Pythonのoptparseモジュールを使用して、独自のヘルプメッセージを作成したり、ヘルプオプションに独自のイベントを添付したりすることはできますか?

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

ruby - Rubyのoptparseを使用して名前のない引数を解析する方法

次のようなコマンドラインを解析する必要があります

optparseを使用します。

確かに、ファイル名を処理するカスタムコードを記述してARGVから、optparseに渡すことはできますが、もっと簡単な方法があるのではないでしょうか。

編集:そのようなコマンドラインを解析する別のハッキーな方法があります。['--mandatory-filename'] + ARGVそれはoptparseに渡され、--mandatory-filenameオプションを処理します。

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

python - optparse オプションがコマンドラインで渡されたか、デフォルトで渡されたかを知る方法

python optparse.py を使用して、特定のオプション値がコマンド ラインから設定されたか、デフォルト値から設定されたかを調べる方法はありますか。

理想的には、デフォルトと同じように dict を持ちたいのですが、コマンドラインから実際に提供されるオプションが含まれています

各オプションの値をデフォルトと比較できることは知っていますが、これでは、コマンドラインから渡された値がデフォルトと一致したかどうかを区別できません。

ありがとう!


編集

申し訳ありませんが、私の元の言い回しはあまり明確ではありませんでした。

バッチ ファイルから呼び出される多数のスクリプトがあります。監査の目的で、渡されたオプションと、それらがコマンド ライン、デフォルト、またはその他の手段からログ ファイルに渡されたかどうかについて報告したいと思います。

デフォルトを使用すると、オプションがデフォルト値と一致するかどうかを知ることができますが、実際にコマンド ラインから指定されたかどうかはわかりません。これは関連する可能性があります。オプションがコマンドラインから渡され、デフォルトと一致する場合、コードでデフォルトを変更しても、スクリプトは同じ値を取得します。

私にとって、実際に提供された値を含む、デフォルトと同等のものを持つことは非常に自然なことだと思います。

質問を具体的にするために、この例では:

オプション a がコマンド ラインから渡されたことを知るにはどうすればよいですか。コマンドラインを手動で解析する唯一の方法はありますか?

(これはかなりマイナーな点であることは承知していますが、optparse で不足している場合に備えて、質問する価値があると思いました)

再度、感謝します

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

python - python optparse モジュールのコールバックを使用した pb

私は Python 2.6 とその optparse モジュールで遊んでいます。引数の 1 つをコールバックを介して日時に変換したいのですが、失敗します。

コードは次のとおりです。

エラーが発生します File: optparse.py in _check_callback "callback not callable"。私は自分のコールバックを定義する方法で何か間違ったことをしていると思いますが、何ですか? なぜ ?誰でも助けることができますか?

更新:コメントで述べたように、コマンドラインスクリプトのオプションに日時を含める最良の方法は、python docで提案されているように optparse を拡張することだと思います

次のクラスは、そのために実際にうまく機能します。

とにかく、助けてくれてありがとう!

0 投票する
4 に答える
3912 参照

python - Python optparse が機能しない

私は現在、Python optparse モジュールの使用方法を学んでいます。次のサンプル スクリプトを試していますが、args 変数が空になります。Python 2.5 と 2.6 を使用してこれを試しましたが、役に立ちませんでした。

出力:

オプション: -h, --help このヘルプ メッセージを表示して終了します -p PERSON, --person=PERSON