[EMAIL PROTECTED] wrote:

> in python is there any way to do this
> 
> op = "<"
> a = 10
> b = 20
> if a op b :
>    print "a is less than b"
> 
> ??

the "operator" module contains functions corresponding to all builtin 
operators:

     import operator

     ops = {
         "==": operator.eq,
         "!=": operator.ne,
         "<>": operator.ne,
         "<": operator.lt,
         "<=": operator.le,
         ">": operator.gt,
         ">": operator.ge
         }

     op = "<"

     a = 10
     b = 20

     if ops[op](a, b):
         print "a is less than b"

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to