我有几个可选参数,其中一个需要存储多个值-即其类型既不是字符串也不是整数。argparse支持其他类型的可选参数吗?
例如,我希望这个命令:
这是可能的吗?或者我是否被迫使用
例如,我希望这个命令:
>>> python example1 test_project --name try1 3
相当于这样的代码:
args.name = {'try1', '3'}
这是可能的吗?或者我是否被迫使用
action='store_true'
,然后提示用户提供更多信息,如果他选择了这个选项?
nargs *
,我猜测您想要做的是从命令行收集多个参数并将它们全部存储在name
中?我还猜测您在原始问题中输入-name
时只有一个-
是打字错误?基于这些猜测,我已经对原始问题进行了大量的编辑,试图使其更清晰明了。请告诉我您的想法。 - culix