在but解析中,我希望可选参数出现在optional arguments:
下的帮助列表中,而不是出现在使用文本中。我可以在参数中使用help=argparse.SUPPRESS
将其从用法中删除,但这会产生副作用,将其从帮助文本中的参数描述中删除。
它是否有可能--如果是的话,如何--只在用法中抑制这个论点。
此外,我将如何使用统一的[--args]
指示符替换所有可选参数。
发布于 2018-05-29 11:34:10
如果不指定使用消息,则根据参数自动生成。如果您不喜欢自动生成的使用字符串,您可以在创建解析器时自己重写它:
parser = ArgumentParser(usage='my usage str')
您不能自定义自动生成的使用消息,只能抑制可选参数,这是一个使用它或失败的东西。如果您想重用自定义使用生成器的代码,最好的方法是子类HelpFormatter
并重写_format_usage
方法。
https://stackoverflow.com/questions/50591605
复制