code: def load_module(evaluator, dotted_name, sys_path):
      temp, sys.path = sys.path, sys_path
      try:
          __import__(dotted_name)
      except ImportError:
          # If a module is "corrupt" or not really a Python module or whatever.
          print_to_stderr(
              "Module %s not importable in path %s."
              % (dotted_name, sys_path)
          )
          return None
      except Exception:
          # Since __import__ pretty much makes code execution possible, just
          # catch any error here and print it.
          import traceback
  
          print_to_stderr("Cannot import:\n%s" % traceback.format_exc())
          return None
      finally:
          sys.path = temp
  
      # Just access the cache after import, because of #59 as well as the very
      # complicated import structure of Python.
      module = sys.modules[dotted_name]
      return create_access_path(evaluator, module)
  
imports: import inspect
  import types
  import sys
  from textwrap import dedent
  import operator
  from collections import namedtuple
  from jedi._compatibility import unicode, is_py3, builtins, py_version, force_unicode, print_to_stderr
  from jedi.evaluate.compiled.getattr_static import getattr_static
label_desc: Use image node_id 5 for calling a global function with example usage: load_module(evaluator, dotted_name, sys_path) and returns: create_access_path, None, None