From b5601586223f13f77a16ed64f16bea1ece063997 Mon Sep 17 00:00:00 2001 From: Berker Peksag Date: Thu, 21 May 2015 23:40:54 +0300 Subject: Set stacklevel to 2 to get more accurate warning messages from deprecated functions. --- Lib/inspect.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/inspect.py b/Lib/inspect.py index 4aa95da..cbf38e7 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 -- cgit v0.12