Message89417
Consider this source file:
# coding: ascii
☃
It is not a valid Python program (for several reasons). The first
problem encountered is that bytes representing SNOWMAN do not fit into
ASCII, so the file cannot be decoded using the declared encoding.
If one tries to import this file, a reasonable thing happens:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "encodingfoo.py", line 2
SyntaxError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal
not in range(128)
If the builtin compile() is used instead, though, something different
happens:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 0
SyntaxError: unknown encoding: ascii |
|
Date |
User |
Action |
Args |
2009-06-15 22:22:41 | exarkun | set | recipients:
+ exarkun |
2009-06-15 22:22:40 | exarkun | set | messageid: <1245104560.97.0.54765703858.issue6289@psf.upfronthosting.co.za> |
2009-06-15 22:22:39 | exarkun | link | issue6289 messages |
2009-06-15 22:22:38 | exarkun | create | |
|