gpt4 book ai didi

python - argparse:如何获取特定键后的所有参数?

转载 作者:行者123 更新时间:2023-12-02 18:18:33 25 4
gpt4 key购买 nike

例如:

python foo.py --foo foo --bar bar --args -a 5 --baz 6

--foo--bar 是常规参数,但 --args 很特殊,它后面应该包含参数列表:[-a, 5, --baz, 6]

我记得有类似的东西存在,但我不记得它是如何称呼的。

最佳答案

尝试使用argparse.REMAINDER :

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--foo')
parser.add_argument('--bar')
parser.add_argument('--args', nargs=argparse.REMAINDER)

print(parser.parse_args())

运行时 python foo.py --foo foo --bar bar --args -a 5 --baz 6这返回:

Namespace(args=['-a', '5', '--baz', '6'], bar='bar', foo='foo')

关于python - argparse:如何获取特定键后的所有参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60226661/

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