@asyncio.coroutine<EOL><INDENT>def unbind(self, arguments=None):<DEDENT>
if self.deleted:<EOL><INDENT>raise Deleted("<STR_LIT>".format(self.queue.name, self.exchange.name))<EOL><DEDENT>self.sender.send_QueueUnbind(self.queue.name, self.exchange.name, self.routing_key, arguments or {})<EOL>yield from self.synchroniser.wait(spec.QueueUnbindOK)<EOL>self.deleted = True<EOL>self.reader.ready()<EOL>
Unbind the queue from the exchange.

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