code: def _close_cursor_now(self, cursor_id, address=None):
          
          if not isinstance(cursor_id, integer_types):
              raise TypeError("cursor_id must be an instance of (int, long)")
  
          if self.__cursor_manager is not None:
              self.__cursor_manager.close(cursor_id, address)
          else:
              self._kill_cursors([cursor_id], address, self._get_topology())
docs: Send a kill cursors message with the given id.
  
          What closing the cursor actually means depends on this client's
          cursor manager. If there is none, the cursor is closed synchronously
          on the current thread.