New submission from Paul Moore:

See the following test (in Python 3.5):

>>> u'a\nb£'.encode('utf-8').splitlines()
['a', 'b\xc2\xa3']

I encode a string in UTF-8, then use the (bytes) splitlines function on it. The 
return value is a list of strings, containing encoded byte values.

The bytes object isn't even documented as having a splitlines method - and if 
it does, then it should be returning a list of bytes objects.

----------
components: Interpreter Core
messages: 261289
nosy: paul.moore
priority: normal
severity: normal
status: open
title: bytes splitlines() method returns strings without decoding
versions: Python 3.5, Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue26501>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to