(self, action, default_metavar)
| 652 | return format |
| 653 | |
| 654 | def _format_args(self, action, default_metavar): |
| 655 | get_metavar = self._metavar_formatter(action, default_metavar) |
| 656 | if action.nargs is None: |
| 657 | result = '%s' % get_metavar(1) |
| 658 | elif action.nargs == OPTIONAL: |
| 659 | result = '[%s]' % get_metavar(1) |
| 660 | elif action.nargs == ZERO_OR_MORE: |
| 661 | metavar = get_metavar(1) |
| 662 | if len(metavar) == 2: |
| 663 | result = '[%s [%s ...]]' % metavar |
| 664 | else: |
| 665 | result = '[%s ...]' % metavar |
| 666 | elif action.nargs == ONE_OR_MORE: |
| 667 | result = '%s [%s ...]' % get_metavar(2) |
| 668 | elif action.nargs == REMAINDER: |
| 669 | result = '...' |
| 670 | elif action.nargs == PARSER: |
| 671 | result = '%s ...' % get_metavar(1) |
| 672 | elif action.nargs == SUPPRESS: |
| 673 | result = '' |
| 674 | else: |
| 675 | try: |
| 676 | formats = ['%s' for _ in range(action.nargs)] |
| 677 | except TypeError: |
| 678 | raise ValueError("invalid nargs value") from None |
| 679 | result = ' '.join(formats) % get_metavar(action.nargs) |
| 680 | return result |
| 681 | |
| 682 | def _expand_help(self, action): |
| 683 | help_string = self._get_help_string(action) |
no test coverage detected