parameters: (self, tzstr, zero_as_utc=True)
return_statement: return self._parse_tzstr(tzstr, zero_as_utc=zero_as_utc)
docstring: Parse a valid ISO time zone string.
  
          See :func:`isoparser.isoparse` for details on supported formats.
  
          :param tzstr:
              A string representing an ISO time zone offset
  
          :param zero_as_utc:
              Whether to return :class:`dateutil.tz.tzutc` for zero-offset zones
  
          :return:
              Returns :class:`dateutil.tz.tzoffset` for offsets and
              :class:`dateutil.tz.tzutc` for ``Z`` and (if ``zero_as_utc`` is
              specified) offsets equivalent to UTC.
docstring_summary: Parse a valid ISO time zone string.
docstring_tokens: Parse a valid ISO time zone string .
function: def parse_tzstr(self, tzstr, zero_as_utc=True):
          """
          Parse a valid ISO time zone string.
  
          See :func:`isoparser.isoparse` for details on supported formats.
  
          :param tzstr:
              A string representing an ISO time zone offset
  
          :param zero_as_utc:
              Whether to return :class:`dateutil.tz.tzutc` for zero-offset zones
  
          :return:
              Returns :class:`dateutil.tz.tzoffset` for offsets and
              :class:`dateutil.tz.tzutc` for ``Z`` and (if ``zero_as_utc`` is
              specified) offsets equivalent to UTC.
          """
          return self._parse_tzstr(tzstr, zero_as_utc=zero_as_utc)
function_tokens: def parse_tzstr ( self , tzstr , zero_as_utc = True ) : return self . _parse_tzstr ( tzstr , zero_as_utc = zero_as_utc )