diff -r 20bd4c23cfe4 Lib/inspect.py --- a/Lib/inspect.py Tue May 31 20:17:58 2016 -0400 +++ b/Lib/inspect.py Tue May 31 20:39:57 2016 -0700 @@ -2711,10 +2711,11 @@ return _signature_from_builtin(cls, func) @classmethod - def from_callable(cls, obj, *, follow_wrapped=True): + def from_callable(cls, obj, *, follow_wrapped=True, skip_bound_arg=True): """Constructs Signature for the given callable object.""" return _signature_from_callable(obj, sigcls=cls, - follow_wrapper_chains=follow_wrapped) + follow_wrapper_chains=follow_wrapped, + skip_bound_arg=skip_bound_arg) @property def parameters(self):