in doubles/allowance.py [0:0]
def check_func_takes_args(func):
if six.PY3:
arg_spec = inspect.getfullargspec(func)
return any([arg_spec.args, arg_spec.varargs, arg_spec.varkw, arg_spec.defaults])
else:
arg_spec = inspect.getargspec(func)
return any([arg_spec.args, arg_spec.varargs, arg_spec.keywords, arg_spec.defaults])