您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

具有nargs行为的Python argparse错误

具有nargs行为的Python argparse错误

注意:python 3.8添加一个action="extend",它将创建所需的[‘x’,’y’]列表

要产生[‘x’,’y’]的列表,请使用action='append'。其实它给

Namespace(p=[['x'], ['y']])

对于每一个-p它都会给出一个['x']由指示的列表nargs='+',但append意味着将该值添加到命名空间已经拥有的值中。认操作仅设置值,例如NS['p']=['x']。我建议您查看action文档中的段落。

optionals允许按设计重复使用。它启用诸如append和的动作count。通常,用户不希望重复使用它们,或者对最后一个值感到满意。positionals(不带-flag)不能重复(除非允许nargs)。

python 2022/1/1 18:27:30 有351人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶