'Deletes an object.
:param account: The object\'s account.
:param container: The object\'s container.
:param obj: The object.
:param acceptable_statuses: List of status for valid responses,
defaults to (2, HTTP_NOT_FOUND).
:param headers: extra headers to send with request
:raises UnexpectedResponse: Exception raised when requests fail
to get a response with an acceptable status
:raises Exception: Exception is raised when code fails in an
unexpected way.'

def delete_object(self, account, container, obj, acceptable_statuses=(2, HTTP_NOT_FOUND), headers=None):

    path = self.make_path(account, container, obj)
    self.make_request('DELETE', path, (headers or {}), acceptable_statuses)
