Serhiy Storchaka added the comment: > However, do note that the semantics will end up different from other uses of unicode. e.g.: > >>> "aa".strip(u"b") > > u'aa'
And this behavior is weird. >>> print 'À\n'.strip('\n') À >>> print 'À\n'.strip(u'\n') Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128) The self argument of str.strip is variable, but the chars argument is almost always a literal and affected by unicode_literals future. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20015> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com