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

python - コールバックとしてpythonoptparseとlambdaを使用する際の問題

複数の-vがアプリに渡された場合を処理するために、オプトパースへのコールバックとしてラムダを割り当てようとすると問題が発生します。これにより、-vが表示されるたびにグローバル変数DEBUGがインクリメントされます。

これが実行されると、結果は次のようになります。

アイデアや代替(クリーン)な提案はありますか?

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

python - 引数を消費しないOptparseコールバック

私はoptparseもう少しよく知るようにしていますが、次のコードがそのように動作する理由を理解するのに苦労しています。私は愚かなことをしていますか?

出力:

なぜ'foo'渡されずstore_test()、代わりに追加の引数として解釈されるのですか?何か問題がありop.parse_args(['-t', 'foo'])ますか?

↓</h2>

http://codepad.org/vq3cvE13

編集:

ドキュメントの例を次に示します。

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

python - optparse():入力検証

すでにどこかで回答されている場合は、事前にお詫び申し上げます。私は最後の1時間からPythonサイトにアクセスしています。しかし、どうすればこれができるのかよくわかりませんでした。私のスクリプトは次のようなオプションを取る必要があります:

つまり、 -f/ -s-e/-dは必須のオプションですが、-f&を一緒に使用することはできません。また、 &オプション-sと同じように-を一緒に使用することはできません。チェックを入れるにはどうすればよいですか?-e-d

同時に質問する可能性がある場合の別の質問:-wオプション(使用する場合)を値付きまたは値なしで使用するにはどうすればよいですか?値が指定されていない場合は、デフォルト値を使用する必要があります。それ以外の場合は、指定された値を使用します。どんな助けでも大歓迎です。乾杯!!

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

python - optparse pythonでdry_runは何をしますか?

私は過去 1 時間にわたって多くの検索を行ってきましたが、何も見つけることができませんでした。Python の optparse の dry_run オプションの機能とは何ですか。これを説明するチュートリアルまたはリンクを教えてもらえますか?

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

python - ImportError:名前NO_DEFAULTをインポートできません

Djangoサイトのスクリプトを実行しようとしてmanage.pyいますが、次のエラーで失敗します。

これは、Python 2.5.1または2.6.1(Fedoraパッケージ)のどちらを使用しているかに関係なく発生します。インタラクティブなPythonセッションでインポートを実行すると、エラーを再現できます。

これは、にリストされておらず、ドキュメントにもリストされていNO_DEFAULTないことを考えると、それほど驚くことではありませoptparse.pyん。__all__optparse

驚くべきことに、私自身のワークステーションではfrom optparse import NO_DEFAULT、Python 2.5.5と2.6.6(Debianパッケージ)の両方で正常に実行できます。

私の質問は2つあります:

  • に記載されていないものをインポートできるのは__all__どうしてですか?
  • Djangoを修正するにはどうすればよいmanage.pyですか?可能であれば、Python2.5で動作させたいと思います。
0 投票する
1 に答える
88 参照

python - "-h" 出力を変更する方法。optparse.optionParser() を使用する場合

optparse を使用するときに「-h」出力を変更するきちんとした方法はありますか? 基本的に、出力される「景品」の使用説明書に加えて、追加したいテキストが山ほどあります。

それとも、これを行うための完全に間違ったアプローチですか?

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

python - optparseリストにすべての可能な引数とオプションを取得するにはどうすればよいですか?

私はPython2.6.2を使用しています(残念ながら2.7にアップグレードできないか、argparseを使用します)。'add_option'を介して追加されたオプションのリストを返すようにoptparseを取得するにはどうすればよいですか?

サンプルコードは次のとおりです。

optparseソースを調べて、内部属性にアクセスすることでそれを理解できますが、それはあまりコーシャではないようです。これを行う正しい方法は何ですか?

ありがとう!

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

python - Python - 複数の引数のシーケンスをエレガントに処理する

これまで、Optparse を介して複数の引数を文字列として処理していました。

ここで、entities2monitor には可変引数があり、( に注意してください[3:])を介してコールバック関数内でそれらを取得します。

しかし、次のフォームのパラメーターをコールバックにフィードする必要がある場合、どのようにアプローチすればよいでしょうか? (私は Optparse 入力文字列を生成する SQL を制御しています)

  • action_name:スペースで区切られた文字列。(例: 'TEST ACTION')

  • ホストグループ:文字列

  • actions_holder:以下で構成されるリスト:

    • condition_type (文字列)
    • 条件演算子 (文字列)
    • condition_filter (スペース区切りの文字列)

  • operations_holder:以下で構成されるリスト:
    • 操作タイプ: (文字列)
    • operation_sendto: (文字列)

例:

これは私がこれまでに持っているものです。

どの種類が機能しますが、これらのパラメーターを取得するよりシームレスな方法はありますか?

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

ruby - RubyOptionParserを使用して一部のオプションのみのリストを印刷する

私のプログラムにはたくさんのコマンドラインオプションがあります。しかし、ユーザーが入力するときにユーザーを圧倒したくありません--help。すべてのオプションを印刷するのではなく、最も重要なオプションのみをリストし、1つ入力したときに残りのオプションを印刷したいと思います--help=full

ただし、OptionParserは、定義されたオプションのリスト全体の印刷のみをサポートしているようです。定義されたオプションをループして自分のやり方で出力する独自のコードを書きたいのですが、OptionParserには含まれているオプション定義にアクセスする方法がないようです。

見逃した可能性のあるOptionParserのオプションにアクセスする方法はありますか?または、OptionParserに代わる良い方法はありますか?または、この問題に対する他のアプローチはありますか?

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

python - コマンド ライン オプションから配列を作成する (python::optparse)

次のようなコマンド ラインからベンチマーク名を読み取る python スクリプトがあります。

このパーポーズのコードは次のとおりです。

私がやりたいことは、このコマンド ラインの一連のベンチマークを作成することです。

したがって、「プロセス」は次のような配列である必要があります。

そのための提案はありますか?

ありがとう