On Mon, 07 Jul 2008 10:05:56 +0200, TP <[EMAIL PROTECTED]> wrote:
> TP wrote:
>
>> So, the python print command *can* interpret these 4-character as a single
>> character. It would be odd if there were no possibility to do the same
>> thing when the characters are (i) stored in a python variable
>
> Sorry, it works when using variables. Try for example:
>
> col="[0;31m"
> esc="\033"
> colreset="[0m"
> print esc + col + "foobar" + esc + colreset

I don't understand exactly what you mean by "Sorry", but
let me direct your attention to the fact that the "interpretation"
step about which we're talking happens during the parsing
of the string literal (i.e., while the statement esc="\033" is
processed), not during the execution of the print statement.
To prove this assertion, simply print len(esc).  You will see
that esc is a single character long.  

-- 
To email me, substitute nowhere->spamcop, invalid->net.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to