forked from VimPlug/jedi
Merge branch 'master' of github.com:davidhalter/jedi
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import inspect
|
import inspect
|
||||||
import types
|
import types
|
||||||
|
import traceback
|
||||||
import sys
|
import sys
|
||||||
import operator as op
|
import operator as op
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
@@ -117,13 +118,18 @@ def load_module(inference_state, dotted_name, sys_path):
|
|||||||
__import__(dotted_name)
|
__import__(dotted_name)
|
||||||
except ImportError:
|
except ImportError:
|
||||||
# If a module is "corrupt" or not really a Python module or whatever.
|
# If a module is "corrupt" or not really a Python module or whatever.
|
||||||
print('Module %s not importable in path %s.' % (dotted_name, sys_path), file=sys.stderr)
|
warnings.warn(
|
||||||
|
"Module %s not importable in path %s." % (dotted_name, sys_path),
|
||||||
|
UserWarning,
|
||||||
|
stacklevel=2,
|
||||||
|
)
|
||||||
return None
|
return None
|
||||||
except Exception:
|
except Exception:
|
||||||
# Since __import__ pretty much makes code execution possible, just
|
# Since __import__ pretty much makes code execution possible, just
|
||||||
# catch any error here and print it.
|
# catch any error here and print it.
|
||||||
import traceback
|
warnings.warn(
|
||||||
print("Cannot import:\n%s" % traceback.format_exc(), file=sys.stderr)
|
"Cannot import:\n%s" % traceback.format_exc(), UserWarning, stacklevel=2
|
||||||
|
)
|
||||||
return None
|
return None
|
||||||
finally:
|
finally:
|
||||||
sys.path = temp
|
sys.path = temp
|
||||||
|
|||||||
Vendored
+1
-1
Submodule jedi/third_party/django-stubs updated: fd057010f6...92c8dfc93f
Reference in New Issue
Block a user