假设我们已经定义了参数组。现在我想访问其中一个以添加一些额外的参数。那么在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'会员直接?