From ded87d804e2a85b2a3ea9e7a11384b41fafdfa29 Mon Sep 17 00:00:00 2001 From: Matthias Bussonnier Date: Fri, 19 Oct 2018 16:40:45 -0700 Subject: bpo-33594: Add deprecation info in inspect.py module (GH-7036) --- Lib/inspect.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'Lib') diff --git a/Lib/inspect.py b/Lib/inspect.py index 857892bc81..3edf97d389 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1070,8 +1070,10 @@ def getargspec(func): Alternatively, use getfullargspec() for an API with a similar namedtuple based interface, but full support for annotations and keyword-only parameters. + + Deprecated since Python 3.5, use `inspect.getfullargspec()`. """ - warnings.warn("inspect.getargspec() is deprecated, " + warnings.warn("inspect.getargspec() is deprecated since Python 3.0, " "use inspect.signature() or inspect.getfullargspec()", DeprecationWarning, stacklevel=2) args, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, ann = \ @@ -2797,19 +2799,25 @@ class Signature: @classmethod def from_function(cls, func): - """Constructs Signature for the given python function.""" + """Constructs Signature for the given python function. + + Deprecated since Python 3.5, use `Signature.from_callable()`. + """ - warnings.warn("inspect.Signature.from_function() is deprecated, " - "use Signature.from_callable()", + warnings.warn("inspect.Signature.from_function() is deprecated since " + "Python 3.5, use Signature.from_callable()", DeprecationWarning, stacklevel=2) return _signature_from_function(cls, func) @classmethod def from_builtin(cls, func): - """Constructs Signature for the given builtin function.""" + """Constructs Signature for the given builtin function. + + Deprecated since Python 3.5, use `Signature.from_callable()`. + """ - warnings.warn("inspect.Signature.from_builtin() is deprecated, " - "use Signature.from_callable()", + warnings.warn("inspect.Signature.from_builtin() is deprecated since " + "Python 3.5, use Signature.from_callable()", DeprecationWarning, stacklevel=2) return _signature_from_builtin(cls, func) -- cgit v1.2.1