0

optparse の戻り値に問題があります。スクリプトが不明な引数を見つけると、エラー メッセージと戻り値 2 (echo $?) で終了します。

1 を返す必要があり、独自のエラー メッセージを設定したいのですが、どうすればよいですか?

コードの一部を次に示します。

import sys
import re
import ast 
from optparse import OptionParser

parser = OptionParser(usage="usage: %prog [OPTIONS] ", version="%prog 1.0")

parser.add_option("", "--input",
              action="store", 
              dest="inputfile",
              default="stdin",
              help="Allow to set an input file. Default input is STDIN.")

(options, args) = parser.parse_args()
options_dictionary = vars(options)
4

1 に答える 1