From 6ee25362a7f1da7d177ad7321e81acf4b10b0054 Mon Sep 17 00:00:00 2001 From: junnplus Date: Sat, 16 Nov 2019 00:11:39 +0800 Subject: [PATCH] Fix instead import module in DeprecationWarning --- src/werkzeug/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/werkzeug/__init__.py b/src/werkzeug/__init__.py index d53bb39100..87acf521ab 100644 --- a/src/werkzeug/__init__.py +++ b/src/werkzeug/__init__.py @@ -53,13 +53,15 @@ def __getattr__(self, item): # Import the module, get the attribute, and show a warning about where # to correctly import it from. - mod = import_module(origin, self.__name__.rsplit(".")[0]) + package = self.__name__.rsplit(".")[0] + mod = import_module(origin, package) value = getattr(mod, item) warn( "The import '{name}.{item}' is deprecated and will be removed in" - " {removed_in}. Use 'from {name}{origin} import {item}'" + " {removed_in}. Use 'from {package}{origin} import {item}'" " instead.".format( name=self.__name__, + package=package, item=item, removed_in=self._removed_in, origin=origin,