def __repr__(self) -> str: status = [self.__class__.__module__ + "." + self.__class__.__name__] status.append('%s {%s}' % (self.method.decode('utf-8', 'replace') or "-", self.uri.decode('utf-8', 'replace') or "-")) if self.tcp_conn: status.append(self.tcp_conn.tcp_connected and 'connected' or 'disconnected') status.append(HttpMessageHandler.__repr__(self)) return "<%s at %#x>" % (", ".join(status), id(self))