code: def delete_exchange_for_vhost(self, exchange, vhost, if_unused=False):
          
          self._api_delete(
              '/api/exchanges/{0}/{1}'.format(
                  urllib.parse.quote_plus(vhost),
                  urllib.parse.quote_plus(exchange)),
              params={
                  'if-unused': if_unused
              },
          )
docs: Delete an individual exchange. You can add the parameter
          ``if_unused=True``. This prevents the delete from succeeding if the
          exchange is bound to a queue or as a source to another exchange.
  
          :param exchange: The exchange name
          :type exchange: str
  
          :param vhost: The vhost name
          :type vhost: str
  
          :param if_unused: Set to ``True`` to only delete if it is unused
          :type if_unused: bool