(self, **kw: Any)
| 350 | return self.__element._constructor |
| 351 | |
| 352 | def _clone(self, **kw: Any) -> Self: |
| 353 | clone = self.__element._clone(**kw) |
| 354 | if clone is self.__element: |
| 355 | # detect immutable, don't change anything |
| 356 | return self |
| 357 | else: |
| 358 | # update the clone with any changes that have occurred |
| 359 | # to this object's __dict__. |
| 360 | clone.__dict__.update(self.__dict__) |
| 361 | return self.__class__(clone, self._annotations) |
| 362 | |
| 363 | def __reduce__(self) -> Tuple[Type[Annotated], Tuple[Any, ...]]: |
| 364 | return self.__class__, (self.__element, self._annotations) |
no test coverage detected