From 53d126f4d46132ad758df5e76ddf2dc4063751b2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 13 Jul 2016 07:51:29 -0700 Subject: [PATCH] More fixes for argparse. (#362) --- stdlib/2and3/argparse.pyi | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/stdlib/2and3/argparse.pyi b/stdlib/2and3/argparse.pyi index ce56c1755..da1f6fd35 100644 --- a/stdlib/2and3/argparse.pyi +++ b/stdlib/2and3/argparse.pyi @@ -72,10 +72,7 @@ class ArgumentParser: metavar: Optional[str] = ...) -> _SubParsersAction: ... def add_argument_group(self, title: Optional[str] = ..., description: Optional[str] = ...) -> _ArgumentGroup: ... - @overload - def add_mutually_exclusive_group(self) -> None: ... - @overload - def add_mutually_exclusive_group(self, required: bool) -> _MutuallyExclusiveGroup: ... + def add_mutually_exclusive_group(self, required: bool = ...) -> _MutuallyExclusiveGroup: ... def set_defaults(self, **kwargs: Any) -> None: ... def get_default(self, dest: str) -> Any: ... def print_usage(self, file: Optional[IO[str]] = ...) -> None: ... @@ -117,6 +114,7 @@ class Action: class Namespace: def __getattr__(self, name: str) -> Any: ... + def __setattr__(self, name: str, value: Any) -> None: ... class FileType: if sys.version_info >= (3, 4):