Fredrik Lundh wrote: > > mal wrote: > > > The PEP says: > > """ > > The builtin compile() API will be enhanced to accept Unicode as > > input. 8-bit string input is subject to the standard procedure > > for encoding detection as decsribed above. > > """ > > so if you pass in a Unicode string, any "coding" declaration > is ignored? Right. > > so the problem of decoding source code input to compile() > > is shifted into the application space. > > in other words, something like this should work: > > stream = make_http_request(...) > body = stream.read() > charset = stream.getheader("content-type", "charset") > if charset: > body = unicode(body, charset) > code = compile(body, ...) Yes. -- Marc-Andre Lemburg CEO eGenix.com Software GmbH ______________________________________________________________________ Company & Consulting: http://www.egenix.com/ Python Software: http://www.egenix.com/files/python/
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4