def __getattr__(self, name): if self._wrapped is empty: self._setup() result = self._wrapped.get(name, None) if result is None: result = getattr(self._wrapped, name) return result