@@ -3030,21 +3030,31 @@ def _evaluate_numeric_unary(self):
3030
3030
3031
3031
return _evaluate_numeric_unary
3032
3032
3033
- cls .__add__ = cls .__radd__ = _make_evaluate_binop (operator .add ,'__add__' )
3034
- cls .__sub__ = _make_evaluate_binop (operator .sub ,'__sub__' )
3035
- cls .__rsub__ = _make_evaluate_binop (operator .sub ,'__sub__' ,reversed = True )
3036
- cls .__mul__ = cls .__rmul__ = _make_evaluate_binop (operator .mul ,'__mul__' )
3037
- cls .__floordiv__ = _make_evaluate_binop (operator .floordiv ,'__floordiv__' )
3038
- cls .__rfloordiv__ = _make_evaluate_binop (operator .floordiv ,'__floordiv__' ,reversed = True )
3039
- cls .__truediv__ = _make_evaluate_binop (operator .truediv ,'__truediv__' )
3040
- cls .__rtruediv__ = _make_evaluate_binop (operator .truediv ,'__truediv__' ,reversed = True )
3033
+ cls .__add__ = cls .__radd__ = _make_evaluate_binop (
3034
+ operator .add , '__add__' )
3035
+ cls .__sub__ = _make_evaluate_binop (operator .sub , '__sub__' )
3036
+ cls .__rsub__ = _make_evaluate_binop (
3037
+ operator .sub , '__sub__' , reversed = True )
3038
+ cls .__mul__ = cls .__rmul__ = _make_evaluate_binop (
3039
+ operator .mul , '__mul__' )
3040
+ cls .__mod__ = _make_evaluate_binop (operator .mod , '__mod__' )
3041
+ cls .__floordiv__ = _make_evaluate_binop (
3042
+ operator .floordiv , '__floordiv__' )
3043
+ cls .__rfloordiv__ = _make_evaluate_binop (
3044
+ operator .floordiv , '__floordiv__' , reversed = True )
3045
+ cls .__truediv__ = _make_evaluate_binop (
3046
+ operator .truediv , '__truediv__' )
3047
+ cls .__rtruediv__ = _make_evaluate_binop (
3048
+ operator .truediv , '__truediv__' , reversed = True )
3041
3049
if not compat .PY3 :
3042
- cls .__div__ = _make_evaluate_binop (operator .div ,'__div__' )
3043
- cls .__rdiv__ = _make_evaluate_binop (operator .div ,'__div__' ,reversed = True )
3044
- cls .__neg__ = _make_evaluate_unary (lambda x : - x ,'__neg__' )
3045
- cls .__pos__ = _make_evaluate_unary (lambda x : x ,'__pos__' )
3046
- cls .__abs__ = _make_evaluate_unary (lambda x : np .abs (x ),'__abs__' )
3047
- cls .__inv__ = _make_evaluate_unary (lambda x : - x ,'__inv__' )
3050
+ cls .__div__ = _make_evaluate_binop (
3051
+ operator .div , '__div__' )
3052
+ cls .__rdiv__ = _make_evaluate_binop (
3053
+ operator .div , '__div__' , reversed = True )
3054
+ cls .__neg__ = _make_evaluate_unary (lambda x : - x , '__neg__' )
3055
+ cls .__pos__ = _make_evaluate_unary (lambda x : x , '__pos__' )
3056
+ cls .__abs__ = _make_evaluate_unary (np .abs , '__abs__' )
3057
+ cls .__inv__ = _make_evaluate_unary (lambda x : - x , '__inv__' )
3048
3058
3049
3059
@classmethod
3050
3060
def _add_logical_methods (cls ):
0 commit comments