Skip to content

Commit 55e0c43

Browse files
authored
Merge pull request #52 from haypo/signature
Use inspect.signature() on Python 3
2 parents c9ac1d9 + d6e9a00 commit 55e0c43

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

jsonpatch.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,11 @@ def get_loadjson():
105105
function with object_pairs_hook set to multidict for Python versions that
106106
support the parameter. """
107107

108-
argspec = inspect.getargspec(json.load)
109-
if 'object_pairs_hook' not in argspec.args:
108+
if sys.version_info >= (3, 3):
109+
args = inspect.signature(json.load).parameters
110+
else:
111+
args = inspect.getargspec(json.load).args
112+
if 'object_pairs_hook' not in args:
110113
return json.load
111114

112115
return functools.partial(json.load, object_pairs_hook=multidict)

0 commit comments

Comments
 (0)