def etag(self): if self._etags is None: self._etags = ETags(set_callback=self.append_header) return self._etags
def etag(self, value): self.delete_header('etag') self._etags = ETags(value, set_callback=self.append_header)
def if_none_match(self): if self._cached_none_match is None: self._cached_none_match = ETags(self.get_header('if-none-match')) return self._cached_none_match