6.21.3.5 オプション解析器への問い合わせと操作

自前のオプションパーザをつつきまわして、何が起こるかを調べると便利 なことがあります。OptionParser では便利な二つのメソッドを提供 しています:

has_option(opt_str)
OptionParser に("-q""-verbose" のような) オプション opt_str がある場合、真を返します。
get_option(opt_str)
オプション文字列opt_strに対するOption インスタンスを返します。 該当するオプションがなければ None を返します。
remove_option(opt_str)
OptionParseropt_str に対応するオプションがある場合、 そのオプションを削除します。該当するオプションに他のオプション文字列が指定されて いた場合、それらのオプション文字列は全て無効になります。

opt_str がこの OptionParser オブジェクトのどのオプション にも属さない場合、ValueError を送出します。

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