On Sat, Aug 30, 2008 at 05:58:18PM -0700, James G. Sack (jim) wrote:
..thus the same problem stands, functionally composing a string (eg, by
adding y+z) produces an escape-form I can't seem to eval.
I'm really thinking there's something wrong with Python, but thought it
might be politic to first check whether there wasn't something wrong
with me. :-)
If you're evaling it, it is expecting a string that contains a python
expression. If you want that to be parsed as a string, you'll need to
have actual quotes in the string:
>>> eval("\"\\x41\"")
'A'
Calling eval("x+y") isn't going to be any different than x+y. It
isn't going to evaluate the contents of the strings. Perhaps you
wanted something like:
eval("\"" + x + y + "\"")
David
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list