code: def delete_multi(self, keys):
          
          if not keys:
              return
  
          # We allow partial keys to attempt a delete, the backend will fail.
          current = self.current_batch
          in_batch = current is not None
  
          if not in_batch:
              current = self.batch()
              current.begin()
  
          for key in keys:
              current.delete(key)
  
          if not in_batch:
              current.commit()
docs: Delete keys from the Cloud Datastore.
  
          :type keys: list of :class:`google.cloud.datastore.key.Key`
          :param keys: The keys to be deleted from the Datastore.