Skip to content

Commit 93f0f0c

Browse files
committed
fix(comment): #1332 (comment)
1 parent e446433 commit 93f0f0c

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

pandas-stubs/core/series.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,8 @@ _ListLike: TypeAlias = (
265265
)
266266

267267
class Series(IndexOpsMixin[S1], NDFrame):
268+
# Define __index__ because mypy thinks Series follows protocol `SupportsIndex` https://github.com/pandas-dev/pandas-stubs/pull/1332#discussion_r2285648790
269+
__index__: ClassVar[None]
268270
__hash__: ClassVar[None]
269271

270272
@overload

tests/series/arithmetic/test_mul.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,10 @@ def test_mul_py_sequence() -> None:
4242
check(assert_type(left * f, pd.Series), pd.Series)
4343
check(assert_type(left * c, pd.Series), pd.Series)
4444

45-
# `mypy` thinks the return types are `list[_T]`
46-
check(assert_type(b * left, pd.Series), pd.Series) # type: ignore[assert-type]
47-
check(assert_type(i * left, pd.Series), pd.Series) # type: ignore[assert-type]
48-
check(assert_type(f * left, pd.Series), pd.Series) # type: ignore[assert-type]
49-
check(assert_type(c * left, pd.Series), pd.Series) # type: ignore[assert-type]
45+
check(assert_type(b * left, pd.Series), pd.Series)
46+
check(assert_type(i * left, pd.Series), pd.Series)
47+
check(assert_type(f * left, pd.Series), pd.Series)
48+
check(assert_type(c * left, pd.Series), pd.Series)
5049

5150
check(assert_type(left.mul(b), pd.Series), pd.Series)
5251
check(assert_type(left.mul(i), pd.Series), pd.Series)

0 commit comments

Comments
 (0)