如何解决如何使用Python argparse模块打印自定义消息
我使用argparse
模块在Python中有一些代码,用于检查值是否在0到1之间。
def check_if_in_range(string):
value = float(string)
if value < 0 or value > 1:
raise parser.error('Value not in range between 0 and 1')
return value
parser = argparse.ArgumentParser()
parser.add_argument('test',type=check_if_in_range)
parser.parse_args()
usage: tests.py [-h] test
tests.py: error: Value not in range between 0 and 1
我的问题是,如何将自定义错误消息打印为一个字符串-因此,当我用2调用它时,它仅打印字符串Value not in range between 0 and 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。