Guido van Rossum wrote: > [snip..] > >>In py3k, when the str object is eliminated, then what do you have? >>Perhaps >>- bytes("\x80"), you get an error, encoding is required. There is no >>such thing as "default encoding" anymore, as there's no str object. >>- bytes("\x80", encoding="latin-1"), you get a bytestring with a >>single byte of value 0x80. >> >> > >Yes to both again. > > > *Slightly* related question. Sorry for the tangent. In Python 3K, when the string data-type has gone, what will ``open(filename).read()`` return ? Will the object returned have a ``decode`` method, to coerce to a unicode string ? Also, what datatype will ``u'some string'.encode('ascii')`` return ? I assume that when the ``bytes`` datatype is implemented, we will be able to do ``open(filename, 'wb').write(bytes(somedata))`` ? Hmmm... I probably ought to read the bytes PEP and the Py3k one... Just curious... All the best, Michael Foord >-- >--Guido van Rossum (home page: http://www.python.org/~guido/) > > >
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