File tree 1 file changed +8
-9
lines changed
1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -180,25 +180,24 @@ class Value(Outcome[ValueT], Generic[ValueT]):
180
180
181
181
@property
182
182
def value (self ) -> ValueT :
183
- return self .unwrap ()
184
-
185
- def __repr__ (self ) -> str :
186
- return f'Value({ self .value !r} )'
187
-
188
- def unwrap (self ) -> ValueT :
189
183
if self ._value is IS_UNWRAPPED :
190
184
raise AlreadyUsedError
191
-
192
185
try :
193
186
return self ._value
194
187
finally :
195
188
object .__setattr__ (self , "_value" , IS_UNWRAPPED )
196
189
190
+ def __repr__ (self ) -> str :
191
+ return f'Value({ self .value !r} )'
192
+
193
+ def unwrap (self ) -> ValueT :
194
+ return self .value
195
+
197
196
def send (self , gen : Generator [ResultT , ValueT , object ]) -> ResultT :
198
- return gen .send (self .unwrap () )
197
+ return gen .send (self .value )
199
198
200
199
async def asend (self , agen : AsyncGenerator [ResultT , ValueT ]) -> ResultT :
201
- return await agen .asend (self .unwrap () )
200
+ return await agen .asend (self .value )
202
201
203
202
204
203
@final
You can’t perform that action at this time.
0 commit comments