'Return a Zone instance.
:param zone_id: ID of the required zone
:type  zone_id: ``str``
:rtype: :class:`Zone`'

def get_zone(self, zone_id):

    try:
        response = self.connection.request(('/zones/%s' % zone_id))
    except MalformedResponseError:
        e = sys.exc_info()[1]
        if (e.body == 'Not    found'):
            raise ZoneDoesNotExistError(driver=self, value="The    zone    doesn't    exists", zone_id=zone_id)
        raise e
    zone = self._to_zone(response.object)
    return zone
