Странное поведение locale.setlocale в Python3

У меня одинаковое начало в двух программах на Python:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from lxml         import etree, html
from lxml.builder import E
import re
import sys
import locale
#locale.setlocale(locale.LC_ALL, 'es_ES.UTF-8')
locale.setlocale(locale.LC_ALL, '')

В одном случае все работает правильно, а в другом я раскомментирую первый и комментирую второй вызов setlocale, чтобы избежать следующей ошибки:

Traceback (most recent call last):
  File "./html2epub.py", line 11, in <module>
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.5/locale.py", line 594, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

И, конечно, ничего не работает, когда LC_ALL не ''

0 ответов

Другие вопросы по тегам