def __str__(self): return '<{} {}>'.format(type(self).__name__, ' '.join(starmap( lambda fn, f: '{}={}'.format(fn, repr(getattr(self, fn))), self.proxy, )))