Skip to content

Commit 29ba5fe

Browse files
try use ExtensionArray instead of Self
1 parent 4604bee commit 29ba5fe

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

pandas/core/arrays/_mixins.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def _validate_scalar(self, value):
114114
# ------------------------------------------------------------------------
115115

116116
@overload
117-
def view(self) -> Self: ...
117+
def view(self) -> ExtensionArray: ...
118118

119119
@overload
120120
def view(self, dtype: Dtype | None = ...) -> ArrayLike: ...

pandas/core/arrays/datetimelike.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ def astype(self, dtype, copy: bool = True):
509509
return np.asarray(self, dtype=dtype)
510510

511511
@overload
512-
def view(self) -> Self: ...
512+
def view(self) -> ExtensionArray: ...
513513

514514
@overload
515515
def view(self, dtype: Literal["M8[ns]"]) -> DatetimeArray: ...

pandas/core/arrays/string_.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ def _str_map_nan_semantics(
546546
else:
547547
return self._str_map_str_or_object(dtype, na_value, arr, f, mask)
548548

549-
def view(self, dtype: Dtype | None = None) -> Self:
549+
def view(self, dtype: Dtype | None = None) -> ExtensionArray:
550550
if dtype is not None:
551551
raise TypeError("Cannot change data-type for string array.")
552552
return super().view()

0 commit comments

Comments
 (0)