On Sat, 2005-02-12 at 13:54 +0100, Frederic Peters wrote:
> > Don't you need to tell Python what charset you are using if you don't
> > use ASCII?
> 
> This is PEP 263 <http://www.python.org/peps/pep-0263.html>, its
> purpose is to declare the encoding of Python source files but it
> actually only applies to strings, not to the code itself.
> 
> [EMAIL PROTECTED]:~$ cat test.py 
> # -*- coding: UTF-8 -*-
> print 'Hello world'
> 
> [EMAIL PROTECTED]:~$ python test.py 
>   File "test.py", line 2
>     print 'Hello world'
>          ^
> SyntaxError: invalid syntax

As yes.
Quoting from file:///usr/share/doc/python2.3-doc/html/ref/lexical.html:

        Python uses the 7-bit ASCII character set for program text. New
        in version 2.3: An encoding declaration can be used to indicate
        that string literals and comments use an encoding different from
        ASCII.. 
        
So using anything other than ASCII space, tab, and formfeed is incorrect
(file:///usr/share/doc/python2.3-doc/html/ref/whitespace.html)

Ross
-- 
Ross Burton                                 mail: [EMAIL PROTECTED]
                                          jabber: [EMAIL PROTECTED]
                                     www: http://www.burtonini.com./
 PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to