Antoine Pitrou <[email protected]> added the comment: > Personally I'm not at all sure why str takes encoding and errors > arguments (I never use them).
Probably because the unicode type also did in 2.x. And also because it makes it compatible with arbitrary buffer objects: >>> str(memoryview(b"foo"), "ascii") 'foo' ---------- nosy: +pitrou _______________________________________ Python tracker <[email protected]> <http://bugs.python.org/issue13538> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
