問題タブ [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.
python - Python - 複数の引数のシーケンスをエレガントに処理する
これまで、Optparse を介して複数の引数を文字列として処理していました。
ここで、entities2monitor には可変引数があり、( に注意してください[3:]
)を介してコールバック関数内でそれらを取得します。
しかし、次のフォームのパラメーターをコールバックにフィードする必要がある場合、どのようにアプローチすればよいでしょうか? (私は Optparse 入力文字列を生成する SQL を制御しています)
action_name:スペースで区切られた文字列。(例:
'TEST ACTION'
)ホストグループ:文字列
actions_holder:以下で構成されるリスト:
- condition_type (文字列)
- 条件演算子 (文字列)
- condition_filter (スペース区切りの文字列)
と
- operations_holder:以下で構成されるリスト:
- 操作タイプ: (文字列)
- operation_sendto: (文字列)
例:
これは私がこれまでに持っているものです。
どの種類が機能しますが、これらのパラメーターを取得するよりシームレスな方法はありますか?
ruby - RubyOptionParserを使用して一部のオプションのみのリストを印刷する
私のプログラムにはたくさんのコマンドラインオプションがあります。しかし、ユーザーが入力するときにユーザーを圧倒したくありません--help
。すべてのオプションを印刷するのではなく、最も重要なオプションのみをリストし、1つ入力したときに残りのオプションを印刷したいと思います--help=full
。
ただし、OptionParserは、定義されたオプションのリスト全体の印刷のみをサポートしているようです。定義されたオプションをループして自分のやり方で出力する独自のコードを書きたいのですが、OptionParserには含まれているオプション定義にアクセスする方法がないようです。
見逃した可能性のあるOptionParserのオプションにアクセスする方法はありますか?または、OptionParserに代わる良い方法はありますか?または、この問題に対する他のアプローチはありますか?
python - コマンド ライン オプションから配列を作成する (python::optparse)
次のようなコマンド ラインからベンチマーク名を読み取る python スクリプトがあります。
このパーポーズのコードは次のとおりです。
私がやりたいことは、このコマンド ラインの一連のベンチマークを作成することです。
したがって、「プロセス」は次のような配列である必要があります。
そのための提案はありますか?
ありがとう
python - optparse と文字列
outparse の使用方法を学習しようとしています。これが状況です。セットアップが正しくなったと思います。オプションを設定する方法だけがちょっと混乱しています。基本的に、ファイル名をチェックして、特定の文字列があるかどうかを確認したいだけです。
例えば:
私はそれが何かを返したい...
これが私がこれまでに持っているものです。正しく設定する方法がわかりません。ばかげた質問をして申し訳ありません:P. 前もって感謝します。
これまでのコードは次のとおりです。
python - optparseを使用して、stdinとstdoutの両方をPythonのファイルにリダイレクトする一貫した方法
stdinまたはオプションを介して入力を受け入れることができるプログラムが12個ありますが、出力に対して同様の方法で同じ機能を実装したいと思います。
optparseコードは次のようになります。
該当する残りのコードは次のようになります。
このコードは正常に機能し、その単純さが気に入っていますが、stdoutを示す出力にデフォルト値の「-」を使用している人への参照を見つけることができませんでした。これは一貫性のある優れたソリューションですか、それとも私はより良いまたはより期待される何かを見落としていますか?
python - Python optparse、デフォルト値、および明示的なオプション
次のかなり標準的なコードを取ります。
-x
と-f
は相互に排他的であると想定します。-x
と-f
が両方とも明示的に存在する場合、エラーを報告する必要があります。
-x
が明示的に存在するかどうかを検出するにはどうすればよいですか?そうでない場合でもoptions
、デフォルト値をリストしてください。
1つの方法は、デフォルト値を適切に出力するため、デフォルト値を設定しないようにすること--help
です。
もう1つの方法は、の名前が複数あり(つまり、-long-name)、相互に排他的なオプションのペアが複数ある場合に、少し厄介なsys.argv
インスタンスをチェックすることです。-x
-x
これに対するエレガントな解決策はありますか?
python - args に見つからないオプションを追加する
optparse を使用して入力を解析したいと考えています。optparse が提供されていないオプションを無視し、代わりに args に追加するようにするにはどうすればよいですか? 私のプログラムのユーザーはコンピューターに精通していないので、引数を取得するためにコマンド ラインで「--」を指定する必要があることを説明したくありません。
python - あまり似ていない制限機能を提供するPython引数
バイパス/処理を一般的なオプションにするクリーンな方法があるかどうか考えてみてください。optparse
-XXX
私の場合は、less
アプリケーションの出力エントリを後に定義された数に制限するための同様のオプションを提供したいアプリケーションです。-
例えば
sys.argv
エラーが発生しないようにdictを上書きoptparse
して、カスタム引数を手動で解析/削除できると思いますが、これがoptparse libが予測し、それを行うためのより良い方法を提供する場合であるかどうか疑問に思っています。
python - argparse への変換時に範囲外の文字列インデックス
optparse から argparse に変更しましたが、実行しようとすると次のエラーが発生します。
私のコードは次のとおりです。
このエラーの原因がわかりません。どうすれば修正できますか?
python - optparseを使用して、コマンドライン引数をオプションと位置引数に分割するにはどうすればよいですか?
たとえば、私が与える場合
オプション解析後、2つのリストが必要です。
optparseを使用してこれを行うことは可能ですか?