[Python-3000] PEP 3120 (Was: PEP Parade) (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Thu May 3 23:09:16 CEST 2007


1. read input into a buffer 2. determine source encoding (looking at a BOM, else a declaration within the first two lines, else default to UTF-8) 3. if the source encoding is not UTF-8, pass it through a codec (decode to string, encode to UTF-8). Otherwise, check that all bytes are really well-formed UTF-8. 4. start parsing So people could hook into their own "codec" that, say, replaced native language keywords with standard python keywords?

No, so that PEP 263 remains implemented.

Martin



More information about the Python-3000 mailing list