diff --git a/pydu/inspect.py b/pydu/inspect.py index 42224b5..df538f3 100644 --- a/pydu/inspect.py +++ b/pydu/inspect.py @@ -15,7 +15,9 @@ if PY2: def get_func_args(func): argspec = inspect.getargspec(func) - return argspec.args[1:] # ignore 'self' + if inspect.ismethod(func): + return argspec[1:] # ignore 'self' + return argspec.args def get_func_full_args(func):