"Randall Parker" <[EMAIL PROTECTED]> writes:
> if OperatorType == ">":
> # then do a greater than compare here.
> BoolVal = TestVal > TargetVal
> elif OperatorType == ">=":
> # then do a greater or equal to here.
> BoolVal = TestVal >= TargetVal
> and so on.
>
> It would seem a lot easier to do:
>
> BoolVal = TargetVal EvalStrToOper(">") MyInnerList(2)
>
> where EvalStrToOper creates an immediate > sign that then allows that
> line to get evaluated by the interpreter.
How about:
BoolVal = EvalStrToOper[">"](TargetVal, MyInnerList(2)) ?
EvalStrOper = {'>': operator.gt, '>=': operator.ge,
'<': operator.lt, '<=': operator.le,
...
<mike
--
Mike Meyer <[EMAIL PROTECTED]> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
--
http://mail.python.org/mailman/listinfo/python-list