def __sub__(self, other):
        """x.__sub__(y) <=> x-y

        Scalar input is supported.
        Broadcasting is not supported. Use `broadcast_sub` instead. """
        if isinstance(other, Symbol):
            return _internal._Minus(self, other)
        if isinstance(other, Number):
            return _internal._MinusScalar(self, scalar=other)
        else:
            raise TypeError('type %s not supported' % str(type(other)))
def __sub__ ( self , other ) : if isinstance ( other , Symbol ) : return _internal . _Minus ( self , other ) if isinstance ( other , Number ) : return _internal . _MinusScalar ( self , scalar = other ) else : raise TypeError ( 'type %s not supported' % str ( type ( other ) ) )
x.__sub__(y) <=> x-y

        Scalar input is supported.
        Broadcasting is not supported. Use `broadcast_sub` instead.