(self: T, _: Any = {})
| 883 | ) |
| 884 | |
| 885 | def __deepcopy__(self: T, _: Any = {}) -> T: |
| 886 | kwargs = {} |
| 887 | for name in self._betterproto.sorted_field_names: |
| 888 | value = self.__raw_get(name) |
| 889 | if value is not PLACEHOLDER: |
| 890 | kwargs[name] = deepcopy(value) |
| 891 | return self.__class__(**kwargs) # type: ignore |
| 892 | |
| 893 | def __copy__(self: T, _: Any = {}) -> T: |
| 894 | kwargs = {} |