New submission from René Fleschenberg: locale.setlocale() does not work if you pass it a ``unicode`` object instead of a ``str`` (locale.py, line 576):
``if locale and type(locale) is not type(""):`` Maybe it would be better to do a check like this? ``if locale and not isinstance(locale, basestring):`` In particular, this can bite you if you use the ``unicode_literals`` future import, displaying a not-so-helpful error message ("ValueError: too many values to unpack" in _build_localename). ---------- messages: 212350 nosy: rene priority: normal severity: normal status: open title: locale.setlocale() versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20793> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com