From 486a2f4afa4bc2842d04b48da1936adaf0f27d10 Mon Sep 17 00:00:00 2001 From: Min ho Kim Date: Wed, 24 Jul 2019 09:55:04 +1000 Subject: [PATCH] Simplify splitting import_name in import_string() --- jinja2/utils.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/jinja2/utils.py b/jinja2/utils.py index d13a81b2..2e0aec22 100644 --- a/jinja2/utils.py +++ b/jinja2/utils.py @@ -136,9 +136,7 @@ def import_string(import_name, silent=False): if ':' in import_name: module, obj = import_name.split(':', 1) elif '.' in import_name: - items = import_name.split('.') - module = '.'.join(items[:-1]) - obj = items[-1] + module, _, obj = import_name.rpartition('.') else: return __import__(import_name) return getattr(__import__(module, None, None, [obj]), obj) -- 2.47.2