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