все Python 3localeфункция
locale.localeconv()
настройка локали
Возвращает словарь соглашений текущей локали: десятичный разделитель, разделитель тысяч, группировка, символ валюты.
Синтаксис
locale.localeconv()
Словарь — снимок на момент вызова: после setlocale() его надо запросить заново. В локали 'C' (а она действует, пока никто не вызвал setlocale) thousands_sep пуст, а grouping — [], поэтому grouping=True в format_string() там ничего не группирует. Денежные поля вроде p_cs_precedes в 'C' равны CHAR_MAX (127) — это «не задано», а не число.
Примеры
import locale
conv = locale.localeconv()
print(conv['decimal_point'], conv['thousands_sep'] == '', conv['grouping']) # → . True []
print(conv['p_cs_precedes'] == locale.CHAR_MAX) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности