parameters: (self, other, context=None)
return_statement: return self.__add__(other.copy_negate(), context=context)
docstring: Return self - other
docstring_summary: Return self - other
docstring_tokens: Return self - other
function: def __sub__(self, other, context=None):
          """Return self - other"""
          other = _convert_other(other)
          if other is NotImplemented:
              return other
  
          if self._is_special or other._is_special:
              ans = self._check_nans(other, context=context)
              if ans:
                  return ans
  
          # self - other is computed as self + other.copy_negate()
          return self.__add__(other.copy_negate(), context=context)
function_tokens: def __sub__ ( self , other , context = None ) : other = _convert_other ( other ) if other is NotImplemented : return other if self . _is_special or other . _is_special : ans = self . _check_nans ( other , context = context ) if ans : return ans # self - other is computed as self + other.copy_negate() return self . __add__ ( other . copy_negate ( ) , context = context )