bool和string类型的add_argument()的自定义操作

2024-05-18 11:41:19 发布

您现在位置:Python中文网/ 问答频道 /正文

parser.add_argument('-w', '--wireshark', dest='wireshark')

我希望参数-wadd_argument中定义的行为类似于:

  • 如果CLI中存在,则为True
  • 如果CLI中不存在,则返回False
  • 如果在CLI中预设,则用户可以添加类似-w“{'flag':True}”的字符串
  • 默认值应该是niceboolstring

因此,正如您所看到的,我需要同时执行动作{}和{}。我尝试扩展argparse.Action编写自定义的,但失败了


Tags: 字符串用户addfalsetrueparser参数string