def compare(value1, value2): ''' Restituisce (value1>value2) @param value1: simbolo @param value2: simbolo @return: boolean ''' try: nvalue1, nvalue2 = NumberPredicate.cast_numbers(value1, value2) return (nvalue1 > nvalue2) except: return False
def compare(*args): ''' Restituisce (value1 > tutti gli altri) @param value1: numerico @param valueN..: numerico @return: boolean ''' try: values = NumberPredicate.cast_numbers(*args) value1 = values[0] for valueN in values[1:]: if value1 < valueN: return False return True except: return False
def compare(*args): ''' Restituisce (value1 < tutti gli altri) @param value1: numerico @param valueN..: numerico @return: boolean ''' try: values = NumberPredicate.cast_numbers(*args) value1 = values[0] for valueN in values[1:]: if value1 >= valueN: return False return True except Exception, e: #import sys #print >> sys.stderr, "Ho intercettato roba: ", repr(e) return False