From f39f9bf694530a415f808c143c8c027af71589c3 Mon Sep 17 00:00:00 2001 From: Jukka Lehtosalo Date: Wed, 7 Dec 2016 13:32:56 -0800 Subject: [PATCH] Make object_hook of json.load and json.loads optional (Python 2) (#757) --- stdlib/2/json.pyi | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/stdlib/2/json.pyi b/stdlib/2/json.pyi index 7547250c5..e633855db 100644 --- a/stdlib/2/json.pyi +++ b/stdlib/2/json.pyi @@ -36,7 +36,7 @@ def dump(obj: Any, def loads(s: Union[Text, bytes], encoding: Any = ..., cls: Any = ..., - object_hook: Callable[[Dict], Any] = ..., + object_hook: Optional[Callable[[Dict], Any]] = ..., parse_float: Optional[Callable[[str], Any]] = ..., parse_int: Optional[Callable[[str], Any]] = ..., parse_constant: Optional[Callable[[str], Any]] = ..., @@ -46,7 +46,7 @@ def loads(s: Union[Text, bytes], def load(fp: IO[str], encoding: Optional[str] = ..., cls: Any = ..., - object_hook: Callable[[Dict], Any] = ..., + object_hook: Optional[Callable[[Dict], Any]] = ..., parse_float: Optional[Callable[[str], Any]] = ..., parse_int: Optional[Callable[[str], Any]] = ..., parse_constant: Optional[Callable[[str], Any]] = ..., @@ -95,4 +95,3 @@ class JSONEncoder(object): def encode(self, o: Any) -> str: ... def iterencode(self, o: Any, _one_shot: bool = ...) -> str: ... -