python argparse帮助消息,为短选项禁用metavar吗?

python argparse帮助消息,为短选项禁用metavar吗?,第1张

python argparse帮助消息,为短选项禁用metavar吗?

对于这个88275023问题,我制定了(但未发布)此Formatter类。变化快到尽头

class CustomFormatter(argparse.HelpFormatter):    def _format_action_invocation(self, action):        if not action.option_strings: metavar, = self._metavar_formatter(action, action.dest)(1) return metavar        else: parts = [] # if the Optional doesn't take a value, format is: #    -s, --long if action.nargs == 0:     parts.extend(action.option_strings) # if the Optional takes a value, format is: #    -s ARGS, --long ARGS # change to  #    -s, --long ARGS else:     default = action.dest.upper()     args_string = self._format_args(action, default)     for option_string in action.option_strings:         #parts.append('%s %s' % (option_string, args_string))         parts.append('%s' % option_string)     parts[-1] += ' %s'%args_string return ', '.join(parts)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存