(self, action, default_metavar)
| 591 | return format |
| 592 | |
| 593 | def _format_args(self, action, default_metavar): |
| 594 | get_metavar = self._metavar_formatter(action, default_metavar) |
| 595 | if action.nargs is None: |
| 596 | result = '%s' % get_metavar(1) |
| 597 | elif action.nargs == OPTIONAL: |
| 598 | result = '[%s]' % get_metavar(1) |
| 599 | elif action.nargs == ZERO_OR_MORE: |
| 600 | result = '[%s [%s ...]]' % get_metavar(2) |
| 601 | elif action.nargs == ONE_OR_MORE: |
| 602 | result = '%s [%s ...]' % get_metavar(2) |
| 603 | elif action.nargs == REMAINDER: |
| 604 | result = '...' |
| 605 | elif action.nargs == PARSER: |
| 606 | result = '%s ...' % get_metavar(1) |
| 607 | else: |
| 608 | formats = ['%s' for _ in range(action.nargs)] |
| 609 | result = ' '.join(formats) % get_metavar(action.nargs) |
| 610 | return result |
| 611 | |
| 612 | def _expand_help(self, action): |
| 613 | params = dict(vars(action), prog=self._prog) |
no test coverage detected