Если вы не укажете сообщение об использовании, оно генерируется автоматически на основе аргументов.Если вам не нравится автоматически сгенерированная строка использования, вы можете переопределить ее самостоятельно во время создания синтаксического анализатора:
parser = ArgumentParser(usage='my usage str')
Вы не можете настроить автоматически сгенерированное сообщение об использовании так, чтобы подавлять только необязательныеаргументы, это вещь «используй или теряй».Если вы хотите повторно использовать код для настраиваемого генератора использования, лучше всего подкласс HelpFormatter
и переопределить метод _format_usage
.