0
我有optparse返回值的問題。當腳本找到一個未知的參數時,它會返回錯誤消息並返回值2(echo $?)。Python 3 - optparse - 如何在發生錯誤時更改返回值
我需要有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)
確定一天後,我發現這個解決方案。我仍然不確定它是否是最好的,但它適用於我。 嘗試: (選項,參數)= parser.parse_args() 除了SystemExit: 打印( 「錯誤:špatnévstupníparametry,začnětePROSIM秒 - H」,FILE = sys.stderr) sys.exit(1 ) –