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/) > > > _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com