(self)
| 46 | @property class="cm"># type: ignore |
| 47 | @override |
| 48 | def __class__(self) -> type: class="cm"># pyright: ignore |
| 49 | try: |
| 50 | proxied = self.__get_proxied__() |
| 51 | except Exception: |
| 52 | return type(self) |
| 53 | if issubclass(type(proxied), LazyProxy): |
| 54 | return type(proxied) |
| 55 | return proxied.__class__ |
| 56 | |
| 57 | def __get_proxied__(self) -> T: |
| 58 | return self.__load__() |
no test coverage detected