File tree Expand file tree Collapse file tree 3 files changed +18
-6
lines changed Expand file tree Collapse file tree 3 files changed +18
-6
lines changed Original file line number Diff line number Diff line change
1
+ from typing_extensions import assert_type
2
+
3
+ import numpy as np
4
+
5
+ m : np .ma .MaskedArray [tuple [int ], np .dtype [np .float64 ]]
6
+
7
+ assert_type (m .shape , tuple [int ])
8
+
9
+ assert_type (m .dtype , np .dtype [np .float64 ])
10
+
11
+ assert_type (int (m ), int )
12
+ assert_type (float (m ), float )
Original file line number Diff line number Diff line change
1
+ import numpy as np
2
+
3
+ m : np .ma .MaskedArray [tuple [int ], np .dtype [np .float64 ]]
4
+
5
+ m .shape = (3 , 1 ) # type: ignore[assignment]
6
+ m .dtype = np .bool # type: ignore[assignment] # pyright: ignore[reportAttributeAccessIssue]
Original file line number Diff line number Diff line change @@ -466,12 +466,6 @@ class MaskedArray(np.ndarray[_ShapeT_co, _DTypeT_co]):
466
466
@override
467
467
def __ipow__ (self , other : Incomplete , / ) -> Self : ... # type: ignore[override]
468
468
469
- #
470
- @override
471
- def __int__ (self ) -> int : ...
472
- @override
473
- def __float__ (self ) -> float : ...
474
-
475
469
#
476
470
@override
477
471
def __reduce__ (self ) -> Incomplete : ...
You can’t perform that action at this time.
0 commit comments