gpt4 book ai didi

python - 编写 Python 控制台程序的更简单方法(是否存在参数)

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:04 24 4
gpt4 key购买 nike

所以我的一些代码中有太多这样的代码

try:
if argv[4]:
n = argv[4]
except IndexError, e:
n = raw_input("Enter n: ")

有没有更简单的方法来做到这一点?

基本上是一种更好的方法来检查输入是否存在,然后检查是否存在相应的行为。

谢谢

最佳答案

看看 argparse模块(比这里显示的多很多):

import argparse

parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')

args = parser.parse_args()
print args.accumulate(args.integers)

关于python - 编写 Python 控制台程序的更简单方法(是否存在参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024866/

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