:right-sidebar: True MessageHeadersIter =================================================================== .. currentmodule:: gi.repository.Soup .. class:: MessageHeadersIter(*args, **kwargs) :no-contents-entry: An opaque type used to iterate over a :obj:`~gi.repository.Soup.MessageHeaders` structure After intializing the iterator with :obj:`~gi.repository.MessageHeadersIter.init`\, call :obj:`~gi.repository.MessageHeadersIter.next` to fetch data from it. You may not modify the headers while iterating over them. Methods ------- .. rst-class:: interim-class .. class:: MessageHeadersIter :no-index: .. classmethod:: init(hdrs: ~gi.repository.Soup.MessageHeaders) -> ~gi.repository.Soup.MessageHeadersIter Initializes ``iter`` for iterating ``hdrs``\. :param hdrs: a :obj:`~gi.repository.Soup.MessageHeaders` .. classmethod:: next(iter: ~gi.repository.Soup.MessageHeadersIter) -> tuple[bool, ~gi.repository.Soup.MessageHeadersIter, str, str] Yields the next name/value pair in the :obj:`~gi.repository.Soup.MessageHeaders` being iterated by ``iter``\. If ``iter`` has already yielded the last header, then :obj:`~gi.repository.MessageHeadersIter.next` will return :const:`False` and ``name`` and ``value`` will be unchanged. :param iter: a :obj:`~gi.repository.Soup.MessageHeadersIter` Fields ------ .. rst-class:: interim-class .. class:: MessageHeadersIter :no-index: .. attribute:: dummy