More detailed exceptions.

This commit is contained in:
Alex Root Junior 2018-03-30 19:32:23 +03:00
parent 8cac7c3303
commit 5571f3d4ec
4 changed files with 205 additions and 10 deletions

View file

@ -69,7 +69,7 @@ def deprecated(reason):
raise TypeError(repr(type(reason)))
def warn_deprecated(message, warning=DeprecationWarning):
def warn_deprecated(message, warning=DeprecationWarning, stacklevel=2):
warnings.simplefilter('always', warning)
warnings.warn(message, category=warning, stacklevel=2)
warnings.warn(message, category=warning, stacklevel=stacklevel)
warnings.simplefilter('default', warning)