問題タブ [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 に答える
663 参照

python - Pythonを使用してoption.parserの値を他の変数に渡す方法は?

ファイル内の変数の値を更新する python スクリプトがあります。変数の値は現在ハードコードされていますが、実行時にコマンドライン パラメータを使用して渡されます。次のように私のコード:

ご覧のとおり、option.parserを使用して「var_ProjectName」と「var_version」に値を渡していますが、コマンドラインで次のように実行すると:

変数 Project_name と Project_version に対するファイルでは、次のようになります。

しかし、それは私が望むものではありません.私は次のようにしたい:

それで、どうすればそれを手に入れることができ、何が間違っているのですか?私はcomandilneパラメータからすべての変数に値を渡したいので、最初は2つの変数(project_nameとversion)だけを試しています。

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

ruby-on-rails - Railsランナー向けの情報テキスト

私は次のようなスクリプトを持っています

しかし、私が呼び出すたびにrails runner my_script.rb --help、私のスクリプトではなく、Rails Runner のヘルプが表示されます。Rails runner がこのオプションを飲み込むのを防ぐ方法はありますか?

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

ruby - OptionParser を使用して Ruby で複数のコマンド ライン オプションを解析する

Ruby で OptionParser を使い始めたばかりで、複数の引数を使用するフラグを使用したいと考えていました。

たとえば、次を実行できるようにしたいと思います。

srcdstがコンマで区切られていないことに注意してください。

私の最初のアイデアは次のとおりです。

しかし、これは機能していません。これは正しいアプローチではないと思います。しかし、これはどのように行うことができますか?

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

ruby - OptionParserの後にARGVをシフトするには?

OptionParserを使用してコマンドライン オプションを解析するクラスを拡張しています。

最後のオプションの後に残っている引数をクラスで処理したいと思います。Coptindの呼び出し元がRubyで利用できるものに相当するものはありますか?getopt(3)

で見つかったオプションの数を特定する方法ARGV-その数によって、オプションshiftをスキップして引数のみを処理できますか?

opt_parserたとえば、オブジェクト自体にアクセスできます。おそらく、それから、それが何個ARGV消費したかを把握できますか?

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

haskell - Haskell - いずれかのデータ型から欠落引数エラー メッセージを生成する

次のコードがあります。

次のコードで引数パーサーをテストしています。

必要な引数は、

エラーメッセージが表示されることをテストしたいのですが、

「-dbilling」のみを指定した場合。

結果を印刷すると、上記のテストコードは次の出力を提供します。

上記の結果 (いずれかのデータ型) から予想されるエラー メッセージ (文字列) を生成する方法はありますか? ドキュメントで何かを見つけることができず、例をグーグルで調べても答えが得られなかったため、Haskellはこの目的に使用する明白な機能を提供していますか?

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

ruby - ruby オプションパーサー。非表示オプションを追加する方法はありますか?

それを知っているユーザーだけがそれを追加でき、オプションリストに表示されないオプションをoptionParserに追加する方法はありますか?

ありがとう!

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

python - OptionParser 文字列引数としてシェル コマンドを受け取る

私は OptionParser() を使用しており、次のように定義しています。

ただし、次のような複雑なシェル コマンドを指定すると、次のようになります。

そして内部的に print options.command、私には予期しないものが得られます:

シェルコマンドである OptionParser オプションを渡す良い方法はありますか?

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

unit-testing - 引数を unittest.TestSuite に渡し、xmlrunner.XMLTestRunner を使用する

Python unittest パッケージ (Python 2.7) を使用するいくつかのテストを作成しており、XML テスト出力をダンプするために xmlrunner.XMLTestRunner に大きく依存しています。

残念ながら、いくつかのコマンドラインオプションをテストクラスに渡していくつかのテストをパラメータ化する方法を説明する基本的な例を見つけることができません。誰かがこれを達成する方法についてヒントを持っていますか (xmlrunner を使用)?

さらに、これが私が達成しようとしていることです: 次のmyunittest.pyファイルの一連のクラスでテストを定義します。

次のようなmain.pyから呼び出します。

貴重なご協力に感謝いたします。

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

ruby - コマンド ライン オプションを使用してメソッドを呼び出す

これは私の最後の質問に関連していると思いますが、コマンドラインオプションを使用してメソッドを呼び出す方法があるかどうか疑問に思っていました. 次のようなメソッドがあったとします。

次のような書き方はありますか?

そしてこれを入手

私はすでにこれをオンラインで探してみて、OptionParser を発見しましたが、以前に作成したメソッドを呼び出す OptionParser に関連するものはまだ発見していません。

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

python - 別のpythonファイルにあるマルチレベル辞書を更新するには?

example.py これは、マルチレベルの辞書を持つ Python スクリプトです。

に存在する辞書を更新する別の python スクリプトを作成しました'example.py'。現在、オプション パーサーを介して、第 1 レベルの辞書 [例: パスとその値] を処理できます。python example.py --key path --value /home/user/user_name. SO、マルチレベルの辞書値の更新を処理するために。どうすれば最適化できますか? 手伝っていただけませんか ?

デバイス1の名前とデバイス2の名前を更新する場合、またはデバイス1の設定名である可能性があります。どうすれば最適化できますか?