(self, value: T)
| 386 | return self._obj |
| 387 | |
| 388 | def setdefault(self, value: T) -> T: |
| 389 | if self._obj is None: |
| 390 | if self._cls is not Any and not isinstance(value, self._cls): |
| 391 | raise TypeError( |
| 392 | f"expected {self._cls.__name__}, got {type(value).__name__}." |
| 393 | ) |
| 394 | self._obj = value |
| 395 | return self._obj |
| 396 | |
| 397 | def __repr__(self): |
| 398 | return f"Placeholder:{self._obj!r}" |
no outgoing calls