In <h5h7cu$n4p$0...@news.t-online.com> Peter Otten <__pete...@web.de> writes:

>durumdara wrote:

>> I found an interesting thing in Python.
>> Today one of my "def"s got wrong result.
>> 
>> When I checked the code I saw that I miss a "," from the list.
>> 
>> l = ['ó' 'Ó']
>> 
>> Interesting, that Python handle them as one string.
>> 
>> print ['ó' 'Ó']
>> ['\xf3\xd3']
>> 
>> I wanna ask that is a bug or is it a feature?

Feature, as others have pointed out, though I fail to see the need
for it, given that Python's general syntax for string (as opposed
to string literal) concatenation is already so convenient.  I.e.,
I fail to see why

x = ("first part of a very long string "
     "second part of a very long string")

is so much better than

x = ("first part of a very long string " +
     "second part of a very long string")

FWIW, C has the same concatenation feature for string literals.
E.g., the following is valid C:

printf("first part of a very long string "
       "second part of a very long string\n");

kynn

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

Reply via email to