如何在argparse中访问已定义的参数组?

时间:2017-11-18 19:50:18

标签: python argparse

假设我们已经定义了参数组。现在我想访问其中一个以添加一些额外的参数。那么在argparse中执行此操作的最佳方法是什么?现在我的方法如下:

def get_parser(self, ...):
    parser = ...

    matching_groups = (g for g in parser._action_groups
                       if g.title == 'group name')
    group = next(matching_groups, None) or parser
    group.add_argument('-s', '--some-new-argument', ...)
    return parser

是否有更优雅的方式允许不访问' protected'会员直接?

0 个答案:

没有答案