add_default_arguments: Correct custom_error_handling type annotation.

Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
This commit is contained in:
Anders Kaseorg 2020-04-18 16:07:29 -07:00 committed by Tim Abbott
parent 524d03fc3e
commit ddb05ea7eb

View file

@ -89,7 +89,7 @@ def add_default_arguments(parser, patch_error_handling=True, allow_provisioning=
if patch_error_handling: if patch_error_handling:
def custom_error_handling(self, message): def custom_error_handling(self, message):
# type: (Any, str) -> None # type: (argparse.ArgumentParser, str) -> None
self.print_help(sys.stderr) self.print_help(sys.stderr)
self.exit(2, '{}: error: {}\n'.format(self.prog, message)) self.exit(2, '{}: error: {}\n'.format(self.prog, message))
parser.error = types.MethodType(custom_error_handling, parser) # type: ignore # patching function parser.error = types.MethodType(custom_error_handling, parser) # type: ignore # patching function