Reimplement fix for #4019

This commit is contained in:
Daniel Pizetta
2018-02-01 17:28:45 -02:00
parent 953a303fd4
commit 1d174a7dca

View File

@@ -76,11 +76,13 @@ def try_import(objname):
__import__(objname) __import__(objname)
return sys.modules.get(objname) # type: ignore return sys.modules.get(objname) # type: ignore
except ImportError: except ImportError:
try: matched = module_sig_re.match(objname) # type: ignore
modname, attrname = module_sig_re.match(objname).groups() # type: ignore
except AttributeError: if not matched:
return None return None
else:
modname, attrname = matched.groups()
if modname is None: if modname is None:
return None return None
try: try: