gpt4 book ai didi

python - 如何接受多个元素的列表作为命令行参数?

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

所以我有一个像这样设置的解析器:

parser.add_argument('-f', '--foo', metavar='foo', type=ast.literal_eval, default=[], help="Foo")

如果用户愿意,我需要让他们输入多个值:

$ python3 foo.py -f [0x01, 0x56, 0xff] -a blah -b blah ...

但是每当我尝试列表中的多个值时,我都会收到 EOF 错误:

...
File "<unknown>", line 1
[0x01,
^
SyntaxError: unexpected EOF while parsing

设置解析器来处理此类问题的正确方法是什么?

最佳答案

只需将其包裹在 "" 中即可:

python3 foo.py -f "[0x01, 0x56, 0xff]" -a blah -b blah ...

然后让 foo.py (在本例中)解析它。

关于python - 如何接受多个元素的列表作为命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53889717/

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