@@ -3030,21 +3030,31 @@ def _evaluate_numeric_unary(self):
30303030
30313031 return _evaluate_numeric_unary
30323032
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 )
30413049 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__' )
30483058
30493059 @classmethod
30503060 def _add_logical_methods (cls ):
0 commit comments