問題タブ [optionparser]

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 に答える
334 参照

python - オプション パーサーが引数と一致しません

私は単純な python (v2.7) スクリプト ( test.py )を持っています

ユーザーはファイル パターンまたはファイル名を指定する必要があります

オプションが見つからない場合、コマンド ラインでスクリプトを実行すると、次のエラーが返されます。

オプション ファイルに文字が欠けている場合(--files ではなく --fil):

次のようなエラーが発生するはずだと思います

正しい引数 --files の代わりに--fil使用すると、OptionParserからエラーが発生しないのはなぜですか?

エラーが発生しないだけでなく、変数ファイルに値a_pattern_for_files (出力されます) が格納されます。

コマンドラインに--filesが存在しない限り、引数ファイルの値は None (デフォルト) であると予想しています

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

crystal-lang - Crystal lang は、すべきでないときに OptionParser からオプション パラメータを取得します。

Crystal lang を使い始めました。OptionParserを使用してヘルプ テキストを表示したいのですが、 -hはOptionParserではなくCrystalによって解釈されます。

https://crystal-lang.org/api/0.18.7/OptionParser.htmlの例を使用しています

そしてアプリmyApplを次のように呼び出します。

Crystal ヘルプを表示します。ここで、アプリをコンパイルすると、OptionParserで作成したヘルプ テキストが表示されます。

私が間違っていることは何ですか?

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

python - parser.add_option を使用して作成されたオプションの入力を取得し、同じオプションの入力を取得しない方法はありますか?

コマンドプロンプトで「 python openweather.py --api= key --city=London --temp=fahrenheit 」と入力すると、華氏で、または摂氏が入力されていても(「 --temp =摂氏 ") 摂氏で温度の望ましい出力を取得します。

しかし、さらに必要なのは、「 python openweather.py --api= key --city=London --temp 」と入力すると、デフォルトで摂氏の出力が必要になることです。そして問題は、同じ「--temp」に対してそれを行うことができないということです.

以下は私が使用しているコードです:

したがって、入力を取り、入力なしのままにしておくには、同じ「--temp」が必要です。どんな助けでも大歓迎です。

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

ruby - OptionParser には 3 つのフラグがありますが、そのうち 2 つしかアクセスできません。

私はRubyでCLI gemを構築しており、OptionParserを使用して引数付きのフラグを追加しています。1 つのフラグが引数で呼び出されるたびに、関数が呼び出されます。私は3つの旗を持っています。私の問題は、-hコマンドを実行して使用可能なオプション(フラグ)を確認すると、それらのうち3つしか表示されず(中央のものをスキップ)、そのフラグを使用しようとしても(ヘルプにリストされていない)最後のフラグのコードを実行します。フラグのコードは次のとおりです。

-av_max動かないフラグです。getを実行すると-av_max実行されます。week_average_min(ARGV.first)

-hここでコマンドを実行すると、次のように表示されます。

私の質問は、OptionParser で 3 つのフラグを持つことは可能ですか? もしそうなら、どうすればこのミドルフラットを機能させることができますか?