Catching ValueError when importing for py27 compatibility

This commit is contained in:
Daniel Pizetta 2018-02-02 11:36:48 -02:00
parent d3d4d94970
commit aacc9863cc

View File

@ -75,7 +75,7 @@ def try_import(objname):
try:
__import__(objname)
return sys.modules.get(objname) # type: ignore
except ImportError:
except (ImportError, ValueError): # ValueError,py27 -> ImportError,py3
matched = module_sig_re.match(objname) # type: ignore
if not matched:
@ -88,7 +88,7 @@ def try_import(objname):
try:
__import__(modname)
return getattr(sys.modules.get(modname), attrname, None)
except ImportError:
except (ImportError, ValueError): # ValueError,py27 -> ImportError,py3
return None