From: Berker Peksag Date: Thu, 21 May 2015 20:40:54 +0000 (+0300) Subject: Set stacklevel to 2 to get more accurate warning messages from deprecated functions. X-Git-Tag: v3.5.0b1~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5601586223f13f77a16ed64f16bea1ece063997;p=python Set stacklevel to 2 to get more accurate warning messages from deprecated functions. --- diff --git a/Lib/inspect.py b/Lib/inspect.py index 4aa95da121..cbf38e7d18 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -2662,7 +2662,8 @@ class Signature: """Constructs Signature for the given python function.""" warnings.warn("inspect.Signature.from_function() is deprecated, " - "use Signature.from_callable()", DeprecationWarning) + "use Signature.from_callable()", + DeprecationWarning, stacklevel=2) return _signature_from_function(cls, func) @classmethod @@ -2670,7 +2671,8 @@ class Signature: """Constructs Signature for the given builtin function.""" warnings.warn("inspect.Signature.from_builtin() is deprecated, " - "use Signature.from_callable()", DeprecationWarning) + "use Signature.from_callable()", + DeprecationWarning, stacklevel=2) return _signature_from_builtin(cls, func) @classmethod