(self, deep: bool = True, memo: dict[int, Any] | None = None)
| 472 | return self._copy(deep=True, memo=memo) |
| 473 | |
| 474 | def _copy(self, deep: bool = True, memo: dict[int, Any] | None = None) -> Self: |
| 475 | cls = self.__class__ |
| 476 | copied = cls.__new__(cls) |
| 477 | if deep: |
| 478 | for k, v in self.__dict__.items(): |
| 479 | setattr(copied, k, copy.deepcopy(v, memo)) |
| 480 | else: |
| 481 | copied.__dict__.update(self.__dict__) |
| 482 | return copied |
| 483 | |
| 484 | def __getitem__(self, indexer: Any) -> Self: |
| 485 | raise NotImplementedError() |
no test coverage detected