私のプログラムには以下の行があります
parser = OptionParser()
parser.add_option("-t","--TIMEOUT", dest="timeout", type="int", help="timeout in seconds")
if parser.has_option("-t") and options.timeout<=0:
print "Timeout if specified must be greater than zero"
sys.exit(CLI_ERROR)
このスクリプトに-tオプションが指定されていない場合でも、parser.has_option( "-t")がtrueと評価されているため、上記のprintステートメントが出力されています。私はここで何かが欠けていますか?よろしくお願いします。