parameters: (self, a, b)
return_statement: return a.compare(b, context=self)
docstring: Compares values numerically.
  
          If the signs of the operands differ, a value representing each operand
          ('-1' if the operand is less than zero, '0' if the operand is zero or
          negative zero, or '1' if the operand is greater than zero) is used in
          place of that operand for the comparison instead of the actual
          operand.
  
          The comparison is then effected by subtracting the second operand from
          the first and then returning a value according to the result of the
          subtraction: '-1' if the result is less than zero, '0' if the result is
          zero or negative zero, or '1' if the result is greater than zero.
  
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('3'))
          Decimal('-1')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('2.1'))
          Decimal('0')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('2.10'))
          Decimal('0')
          >>> ExtendedContext.compare(Decimal('3'), Decimal('2.1'))
          Decimal('1')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('-3'))
          Decimal('1')
          >>> ExtendedContext.compare(Decimal('-3'), Decimal('2.1'))
          Decimal('-1')
          >>> ExtendedContext.compare(1, 2)
          Decimal('-1')
          >>> ExtendedContext.compare(Decimal(1), 2)
          Decimal('-1')
          >>> ExtendedContext.compare(1, Decimal(2))
          Decimal('-1')
docstring_summary: Compares values numerically.
docstring_tokens: Compares values numerically .
function: def compare(self, a, b):
          """Compares values numerically.
  
          If the signs of the operands differ, a value representing each operand
          ('-1' if the operand is less than zero, '0' if the operand is zero or
          negative zero, or '1' if the operand is greater than zero) is used in
          place of that operand for the comparison instead of the actual
          operand.
  
          The comparison is then effected by subtracting the second operand from
          the first and then returning a value according to the result of the
          subtraction: '-1' if the result is less than zero, '0' if the result is
          zero or negative zero, or '1' if the result is greater than zero.
  
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('3'))
          Decimal('-1')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('2.1'))
          Decimal('0')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('2.10'))
          Decimal('0')
          >>> ExtendedContext.compare(Decimal('3'), Decimal('2.1'))
          Decimal('1')
          >>> ExtendedContext.compare(Decimal('2.1'), Decimal('-3'))
          Decimal('1')
          >>> ExtendedContext.compare(Decimal('-3'), Decimal('2.1'))
          Decimal('-1')
          >>> ExtendedContext.compare(1, 2)
          Decimal('-1')
          >>> ExtendedContext.compare(Decimal(1), 2)
          Decimal('-1')
          >>> ExtendedContext.compare(1, Decimal(2))
          Decimal('-1')
          """
          a = _convert_other(a, raiseit=True)
          return a.compare(b, context=self)
function_tokens: def compare ( self , a , b ) : a = _convert_other ( a , raiseit = True ) return a . compare ( b , context = self )