

def close(self, cursor_id):
    'Close a cursor by killing it in a batch.\n\n        Raises TypeError if cursor_id is not an instance of (int, long).\n\n        :Parameters:\n          - `cursor_id`: cursor id to close\n        '
    if (not isinstance(cursor_id, (int, long))):
        raise TypeError('cursor_id must be an instance of (int, long)')
    self.__dying_cursors.append(cursor_id)
    if (len(self.__dying_cursors) > self.__max_dying_cursors):
        self.__connection().kill_cursors(self.__dying_cursors)
        self.__dying_cursors = []

dataset/ETHPy150Open blynch/CloudMemeBackend/pymongo/cursor_manager.py BatchCursorManager.close/original