gpt4 book ai didi

python - Python 3-optparse-发生错误时如何更改返回值

转载 作者:行者123 更新时间:2023-12-03 08:58:25 26 4
gpt4 key购买 nike

我对optparse的返回值有疑问。当脚本找到未知参数时,它将退出并显示错误消息并返回值2(回显$?)。

我需要返回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)

最佳答案

好的,一天之后我找到了这个解决方案。我仍然不确定这是最好的,但对我有用。

try:
(options, args) = parser.parse_args()
except SystemExit:
print("Error: špatné vstupní parametry, začněte prosím s -h.",file=sys.stderr)
sys.exit(1)

关于python - Python 3-optparse-发生错误时如何更改返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com