def batch_delete_objects(self, key_list): """批量删除文件。待删除文件列表不能为空。 :param key_list: 文件名列表,不能为空。 :type key_list: list of str :return: :class:`BatchDeleteObjectsResult <oss2.models.BatchDeleteObjectsResult>` """ if not key_list: raise ClientError('key_list should not be empty') data = xml_utils.to_batch_delete_objects_request(key_list, False) resp = self.__do_object('POST', '', data=data, params={'delete': '', 'encoding-type': 'url'}, headers={'Content-MD5': utils.content_md5(data)}) return self._parse_result(resp, xml_utils.parse_batch_delete_objects, BatchDeleteObjectsResult)