(cls, obj: Union[T, "BasePointer[T]"])
| 268 | |
| 269 | @classmethod |
| 270 | def _get_ptr(cls, obj: Union[T, "BasePointer[T]"]) -> "BasePointer[T]": |
| 271 | return ( |
| 272 | obj |
| 273 | if isinstance( |
| 274 | obj, |
| 275 | BasePointer, |
| 276 | ) |
| 277 | else cls.make_from(obj) |
| 278 | ) |
| 279 | |
| 280 | def _cleanup(self) -> None: |
| 281 | if self.address: |