14.3.2.3 ブール値 (フラグ) オプションの処理

フラグオプション--特定のオプションに対して真または偽の値の値を設定するオプション-- はよく使われます。optparse では、二つのアクション、store_true および store_false をサポートしています。例えば、 verbose というフラグを"-v" で有効にして、"-q" で無効に したいとします:

parser.add_option("-v", action="store_true", dest="verbose")
parser.add_option("-q", action="store_false", dest="verbose")

ここでは二つのオプションに同じ保存先を指定していますが、全く問題ありません (下記のように、デフォルト値の設定を少し注意深く行わねばならないだけです)

"-v" をコマンドライン上に見つけると、optparseoptions.verboseTrue に設定します。"-q" を見つければ、options.verboseFalse にセットされます。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。