@asyncio.coroutine<EOL><INDENT>def delete(self, *, if_unused=True):<DEDENT>
self.sender.send_ExchangeDelete(self.name, if_unused)<EOL>yield from self.synchroniser.wait(spec.ExchangeDeleteOK)<EOL>self.reader.ready()<EOL>
Delete the exchange.

This method is a :ref:`coroutine <coroutine>`.

:keyword bool if_unused: If true, the exchange will only be deleted if
    it has no queues bound to it.