def get_attr(self): value = getattr(getattr(self, target), attr) if proxy is not None: value = proxy(value) return value