@@ -61,9 +61,8 @@ def __init__(self, fn_name, obj):
61
61
62
62
def __call__ (self , * args ):
63
63
ret = PassThroughProxy .__call__ (self , * args )
64
- if (type (ret ) == type (NotImplemented )):
65
- return NotImplemented
66
- return TaggedValue (ret , self .unit )
64
+ return (NotImplemented if ret is NotImplemented
65
+ else TaggedValue (ret , self .unit ))
67
66
68
67
69
68
class ConvertAllProxy (PassThroughProxy ):
@@ -95,10 +94,10 @@ def __call__(self, *args):
95
94
arg_units .append (None )
96
95
converted_args = tuple (converted_args )
97
96
ret = PassThroughProxy .__call__ (self , * converted_args )
98
- if ( type ( ret ) == type ( NotImplemented )) :
97
+ if ret is NotImplemented :
99
98
return NotImplemented
100
99
ret_unit = unit_resolver (self .fn_name , arg_units )
101
- if ( ret_unit == NotImplemented ) :
100
+ if ret_unit is NotImplemented :
102
101
return NotImplemented
103
102
return TaggedValue (ret , ret_unit )
104
103
@@ -216,7 +215,7 @@ def __mul__(self, rhs):
216
215
value = rhs .get_value ()
217
216
unit = rhs .get_unit ()
218
217
unit = unit_resolver ('__mul__' , (self , unit ))
219
- if ( unit == NotImplemented ) :
218
+ if unit is NotImplemented :
220
219
return NotImplemented
221
220
return TaggedValue (value , unit )
222
221
0 commit comments