def _headers__get(self): """ The headers in a dictionary-like object """ if self._headers is None: self._headers = ResponseHeaders.view_list(self.headerlist) return self._headers
def _headerlist__set(self, value): self._headers = {} if not isinstance(value, list): if hasattr(value, 'items'): value = value.items() value = list(value) headers = ResponseHeaders.view_list(self.headerlist) for hname in headers.keys(): self._headers[hname.lower()] = (hname, headers[hname]) self._headerlist = value