gpt4 book ai didi

python - 处理 float 参数python

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:28 27 4
gpt4 key购买 nike

我有一个带有可选参数的函数,如下所示:

myProgram -n 8

我想添加错误处理,如果用户输入的参数是 float ,它将退出程序并打印一条错误消息。如果参数始终以字符串形式出现,我将如何对此进行测试?

最佳答案

乍一看它可能看起来很重,但是 argparse模块可以做你想做的。页面上的第一个示例显示了一个纯整数参数(注意 type=int 部分):

parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')

使用 python deleteme.py 3.5 调用该示例(即 3.5 是应该为整数的参数)会给出以下输出:

usage: scriptname.py [-h] [--sum] N [N ...]
scriptname.py: error: argument N: invalid int value: '3.5'

关于python - 处理 float 参数python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30043771/

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