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

python - python optparse、使用状況の出力に追加情報を含める方法は?

Python の optparse モジュールを使用して、通常の使用法の出力の下に例の行を追加したいと思います。私の現在の help_print() 出力は次のようになります。

私の職場で *nix の読み書きが苦手なユーザー向けの使用例を含めたいと思います。このようなもの:

どうすればこれを達成できますか? そのようなことを可能にする optparse オプションは何ですか? 現在のコード:

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

python - Pythonライブラリの「より良いオプション」、リストはありますか?

optparse モジュールの存在を知りました。私は個人的に常に getopt を使用していたので、より良いものを探す気にはなりませんでした。ただし、optparse の方がはるかに高度であることは明らかなので、将来的にはコマンド ラインからオプションを取得する方法として優先されると考えています。

とにかく、この出来事は私に衝撃を与えました。標準ライブラリにはるかに優れた代替手段がある、最初から使用しているモジュールまたは関数があるかどうか疑問に思っています。「以前のソリューション:getopt。より良いソリューション:optparse(python 2.x以降)」の好みで、このようなコンパクトで閲覧しやすいリストはありますか?

合意された CW としてマークされた編集。

  • コマンド ライン オプションの解析: getopt、optparse、argparse
  • パッケージ管理: distutils、setuptools
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 で不足している場合に備えて、質問する価値があると思いました)

再度、感謝します