@@ -104,6 +104,7 @@ def __eq__(self, other: object) -> Self: # type: ignore[explicit-override, over
104104 our hands are tied.
105105 """
106106
107+
107108class ScalarWrapper :
108109 def __init__ (self , value : Any ) -> None :
109110 self ._value : Any = value
@@ -140,15 +141,19 @@ def __setitem__(self, key: slice, value: Any) -> None:
140141 def __array__ (self ) -> npt .NDArray [Any ]:
141142 return np .array (self ._value )
142143
143- def reshape (self , shape : tuple [int , ...] | Literal [- 1 ], * , order : Literal ["A" , "C" , "F" ] = "C" ) -> Self :
144+ def reshape (
145+ self , shape : tuple [int , ...] | Literal [- 1 ], * , order : Literal ["A" , "C" , "F" ] = "C"
146+ ) -> Self :
144147 if shape != () and shape != - 1 :
145148 raise ValueError ("Cannot reshape scalar to non-scalar shape" )
146149 return self
147150
148151 def view (self , dtype : npt .DTypeLike ) -> Self :
149152 return self
150153
151- def astype (self , dtype : npt .DTypeLike , order : Literal ["K" , "A" , "C" , "F" ] = "K" , * , copy : bool = True ) -> Self :
154+ def astype (
155+ self , dtype : npt .DTypeLike , order : Literal ["K" , "A" , "C" , "F" ] = "K" , * , copy : bool = True
156+ ) -> Self :
152157 if copy :
153158 return ScalarWrapper (dtype .type (self ._value ))
154159 self ._value = dtype .type (self ._value )
0 commit comments