gpt4 book ai didi

python - argparse - 列表/元组的可选参数

转载 作者:行者123 更新时间:2023-11-28 23:01:28 24 4
gpt4 key购买 nike

我有几个可选参数,其中一个需要存储多个值——即它的类型既不是字符串也不是整数。 argparse 是否支持其他类型的可选参数?

例如,我想要这个命令:

>>> python example1 test_project --name try1 3

相当于这样的代码:

args.name = {'try1', '3'}

这可能吗?还是我会被迫使用 action='store_true',然后在用户选择此选项时提示他提供更多信息?

最佳答案

我真的很难理解你的问题。这是你想要的吗?

import argparse

parser=argparse.ArgumentParser()
parser.add_argument('--name',nargs='*',action='store')

print(parser.parse_args('--name try1 3'.split())) #Namespace(name=['try1', '3'])

如果不是,也许您可​​以尝试更清楚地了解您想让 argparse 做什么,以及您能够用它做什么。

关于python - argparse - 列表/元组的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984769/

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