Hey Harish,
Python automatically concatenates strings constants so this is actually '' then r'' which is the empty string followed by a 'raw' empty string. See here, http://docs.python.org/tutorial/introduction.html#strings. ''u'' and ''b'' will work for the same reason.

- Chris

Harish Vishwanath wrote:
Hello,

I accidentally did this in the shell.

>> ''r''
''
>> ''r'' == ''
True
>> ''r'' == ""
True

That is <singlequote singlequote r singlequote singlequote>. However if I try ->

>> ''c''
  File "<stdin>", line 1
    ''c''
      ^
SyntaxError: invalid syntax
>> ''z''
  File "<stdin>", line 1
    ''z''
      ^
SyntaxError: invalid syntax

Any other character that way is Invalid Syntax. What is so special about character r enclose within a pair of single quotes?

Regards,
Harish


------------------------------------------------------------------------

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

Reply via email to