diff options
Diffstat (limited to 'urwid/split_repr.py')
-rwxr-xr-x | urwid/split_repr.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/urwid/split_repr.py b/urwid/split_repr.py index 3d7cbeb..42d4b31 100755 --- a/urwid/split_repr.py +++ b/urwid/split_repr.py @@ -21,8 +21,11 @@ from __future__ import division, print_function -from inspect import getargspec from urwid.compat import PYTHON3, bytes +if not PYTHON3: + from inspect import getargspec +else: + from inspect import getfullargspec def split_repr(self): """ @@ -122,7 +125,10 @@ def remove_defaults(d, fn): >>> Foo() <Foo object> """ - args, varargs, varkw, defaults = getargspec(fn) + if not PYTHON3: + args, varargs, varkw, defaults = getargspec(fn) + else: + args, varargs, varkw, defaults, _, _, _ = getfullargspec(fn) # ignore *varargs and **kwargs if varkw: |