| 1027 | opt_str in self._long_opt) |
| 1028 | |
| 1029 | def remove_option(self, opt_str): |
| 1030 | option = self._short_opt.get(opt_str) |
| 1031 | if option is None: |
| 1032 | option = self._long_opt.get(opt_str) |
| 1033 | if option is None: |
| 1034 | raise ValueError("no such option %r" % opt_str) |
| 1035 | |
| 1036 | for opt in option._short_opts: |
| 1037 | del self._short_opt[opt] |
| 1038 | for opt in option._long_opts: |
| 1039 | del self._long_opt[opt] |
| 1040 | option.container.option_list.remove(option) |
| 1041 | |
| 1042 | |
| 1043 | # -- Help-formatting methods --------------------------------------- |