問題タブ [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を使用するときにヘルプメッセージに改行を表示する
オプション/引数の解析にoptparseモジュールを使用しています。下位互換性の理由から、argparseモジュールを使用できません。改行が保持されるようにエピローグメッセージをフォーマットするにはどうすればよいですか?
以下の例では、エピローグをフォーマット済みとして印刷したいと思います。
python - Python での optparse
Python でoptparseを構成して先頭を取らないようにする方法はありますか? だから代わりに
私は得る
現在、やろうとすると
次のエラーが表示されます。
どんな助けでも大歓迎です!ありがとう
python - コールバックとしてpythonoptparseとlambdaを使用する際の問題
複数の-vがアプリに渡された場合を処理するために、オプトパースへのコールバックとしてラムダを割り当てようとすると問題が発生します。これにより、-vが表示されるたびにグローバル変数DEBUGがインクリメントされます。
これが実行されると、結果は次のようになります。
アイデアや代替(クリーン)な提案はありますか?
python - 引数を消費しないOptparseコールバック
私はoptparse
もう少しよく知るようにしていますが、次のコードがそのように動作する理由を理解するのに苦労しています。私は愚かなことをしていますか?
出力:
なぜ'foo'
渡されずstore_test()
、代わりに追加の引数として解釈されるのですか?何か問題がありop.parse_args(['-t', 'foo'])
ますか?
↓</h2>
http://codepad.org/vq3cvE13
編集:
ドキュメントの例を次に示します。
python - optparse():入力検証
すでにどこかで回答されている場合は、事前にお詫び申し上げます。私は最後の1時間からPythonサイトにアクセスしています。しかし、どうすればこれができるのかよくわかりませんでした。私のスクリプトは次のようなオプションを取る必要があります:
つまり、 -f
/ -s
、-e
/-d
は必須のオプションですが、-f
&を一緒に使用することはできません。また、 &オプション-s
と同じように-を一緒に使用することはできません。チェックを入れるにはどうすればよいですか?-e
-d
同時に質問する可能性がある場合の別の質問:-w
オプション(使用する場合)を値付きまたは値なしで使用するにはどうすればよいですか?値が指定されていない場合は、デフォルト値を使用する必要があります。それ以外の場合は、指定された値を使用します。どんな助けでも大歓迎です。乾杯!!
python - optparse pythonでdry_runは何をしますか?
私は過去 1 時間にわたって多くの検索を行ってきましたが、何も見つけることができませんでした。Python の optparse の dry_run オプションの機能とは何ですか。これを説明するチュートリアルまたはリンクを教えてもらえますか?
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で動作させたいと思います。
python - "-h" 出力を変更する方法。optparse.optionParser() を使用する場合
optparse を使用するときに「-h」出力を変更するきちんとした方法はありますか? 基本的に、出力される「景品」の使用説明書に加えて、追加したいテキストが山ほどあります。
それとも、これを行うための完全に間違ったアプローチですか?
python - optparseリストにすべての可能な引数とオプションを取得するにはどうすればよいですか?
私はPython2.6.2を使用しています(残念ながら2.7にアップグレードできないか、argparseを使用します)。'add_option'を介して追加されたオプションのリストを返すようにoptparseを取得するにはどうすればよいですか?
サンプルコードは次のとおりです。
optparseソースを調べて、内部属性にアクセスすることでそれを理解できますが、それはあまりコーシャではないようです。これを行う正しい方法は何ですか?
ありがとう!