Reset cached properties. If ``key`` is passed, only clears that key.
(self, key: str | None = None)
| 104 | return object.__repr__(self) |
| 105 | |
| 106 | def _reset_cache(self, key: str | None = None) -> None: |
| 107 | """ |
| 108 | Reset cached properties. If ``key`` is passed, only clears that key. |
| 109 | """ |
| 110 | if not hasattr(self, "_cache"): |
| 111 | return |
| 112 | if key is None: |
| 113 | self._cache.clear() |
| 114 | else: |
| 115 | self._cache.pop(key, None) |
| 116 | |
| 117 | def __sizeof__(self) -> int: |
| 118 | """ |
no test coverage detected