code: def extern_identify(self, context_handle, val):
      
      c = self._ffi.from_handle(context_handle)
      obj = self._ffi.from_handle(val[0])
      return c.identify(obj)
docs: Return a representation of the object's identity, including a hash and TypeId.
  
      `extern_get_type_for()` also returns a TypeId, but doesn't hash the object -- this allows that
      method to be used on unhashable objects. `extern_identify()` returns a TypeId as well to avoid
      having to make two separate Python calls when interning a Python object in interning.rs, which
      requires both the hash and type.