summaryrefslogtreecommitdiff
path: root/urwid/split_repr.py
diff options
context:
space:
mode:
Diffstat (limited to 'urwid/split_repr.py')
-rwxr-xr-xurwid/split_repr.py10
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: