]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Simplify splitting import_name in import_string() 1040/head
authorMin ho Kim <minho42@gmail.com>
Tue, 23 Jul 2019 23:55:04 +0000 (09:55 +1000)
committerMin ho Kim <minho42@gmail.com>
Tue, 23 Jul 2019 23:55:04 +0000 (09:55 +1000)
jinja2/utils.py

index d13a81b2d69f51eee9f03d076bedd279d57ee26b..2e0aec2229729ed029a24e4d02fb800aa09c2ca1 100644 (file)
@@ -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)