Skip to content

Commit 2434fc4

Browse files
committed
update argparse._parse_optional
1 parent ee8d1ac commit 2434fc4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

stdlib/argparse.pyi

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,11 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
241241
def _read_args_from_files(self, arg_strings: list[str]) -> list[str]: ...
242242
def _match_argument(self, action: Action, arg_strings_pattern: str) -> int: ...
243243
def _match_arguments_partial(self, actions: Sequence[Action], arg_strings_pattern: str) -> list[int]: ...
244-
def _parse_optional(self, arg_string: str) -> tuple[Action | None, str, str | None] | None: ...
244+
if sys.version_info >= (3, 12):
245+
def _parse_optional(self, arg_string: str) -> list[tuple[Action | None, str, str | None, str | None]] | None: ...
246+
else:
247+
def _parse_optional(self, arg_string: str) -> tuple[Action | None, str, str | None] | None: ...
248+
245249
def _get_option_tuples(self, option_string: str) -> list[tuple[Action, str, str | None]]: ...
246250
def _get_nargs_pattern(self, action: Action) -> str: ...
247251
def _get_values(self, action: Action, arg_strings: list[str]) -> Any: ...

0 commit comments

Comments
 (0)