我有這些低於線在我的計劃,上述被印刷蟒蛇OptionParser.has_option錯誤
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)
打印語句,因爲parser.has_option(「 - T」)被評估爲true,即使沒有-t選項被指定給這個腳本。我在這裏錯過了什麼。在此先感謝您的幫助。
正常工作:(2.6.5蟒蛇,Ubuntu的)。 – mgilson
我的python版本是2.4.3 – yalkris
你有另一個版本的python,你可以測試你的代碼嗎?這可能是python 2.4中的一個bug,它在以後的版本中得到了修復...... – mgilson