We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3beefd7 commit 0049fc3Copy full SHA for 0049fc3
src/ipython_autoimport.py
@@ -123,8 +123,13 @@ def __getattr__(self, name):
123
import_target = "{}.{}".format(self.__name__, name)
124
try:
125
submodule = importlib.import_module(import_target)
126
- except getattr(builtins, "ModuleNotFoundError", ImportError):
127
- pass # Py<3.6.
+ except ModuleNotFoundError:
+ pass
128
+ except Exception as exc:
129
+ # In theory we should just catch ModuleNotFoundError, but
130
+ # ome_types (inaccurately) raises ImportError instead.
131
+ _report(self.__ipython, "import {} caused {}: {}".format(
132
+ import_target, type(exc).__name__, exc))
133
else:
134
_report(self.__ipython, "import {}".format(import_target))
135
return _make_submodule_autoimporter_module(
0 commit comments