code: def get_or_create_access_handle(self, obj):
      id_ = id(obj)
      try:
          return self.get_access_handle(id_)
      except KeyError:
          access = DirectObjectAccess(self._evaluator_weakref(), obj)
          handle = AccessHandle(self, access, id_)
          self.set_access_handle(handle)
          return handle
  
imports: import os
  import sys
  import subprocess
  import socket
  import errno
  import weakref
  import traceback
  from functools import partial
  from threading import Thread
  from jedi._compatibility import queue, is_py3, force_unicode, pickle_dump, pickle_load, GeneralizedPopen, print_to_stderr
  from jedi import debug
  from jedi.cache import memoize_method
  from jedi.evaluate.compiled.subprocess import functions
  from jedi.evaluate.compiled.access import DirectObjectAccess, AccessPath, SignatureParam
  from jedi.api.exceptions import InternalError
label_desc: Use image node_id 2 for calling the _EvaluatorProcess obj's underlying member method code with example usage: obj.get_or_create_access_handle(obj) and returns: self, handle