Pythonのお勉強 Part 24
■ このスレッドは過去ログ倉庫に格納されています
0388デフォルトの名無しさん
2008/03/03(月) 21:12:27ここではhogehogeがwatchコマンドをエミュレートするようなコマンドとする
コマンドライン解析にはoptparseで
parser = optparse.OptionParser()
parser.add_option('-n', '--reload-sec', dest='reload', help='reload time')
opts, args = parser.parse_args()
としているのだけれども、例えば以下のコマンド
$ hogehoge -n 2 ls -la
の場合解釈してほしくない ls -la の -la が当然optparseに拾われてしまう(hogehogeのオプションとして認識される)
$ hogehoge -n 2 -- ls -la
$ hogehoge -n 2 "ls -la"
とかすれば回避できるんだけど、optparseで俺が望むような動作は無理でつか?
他にこういうことが可能な解析器をご存知の方いたら教えてください
■ このスレッドは過去ログ倉庫に格納されています