Python не использует разделитель десятичной точки в 'регионе и языке'

Если я открываю диалоговое окно 'Region and language', мне установили 'Форматы' на 'Германию'. Если я нажимаю ту установку, предварительный просмотр 'Чисел' '123.456.789,00' (запятая как десятичный разделитель).

Но если я работаю python3 -c 'import locale; print(locale.localeconv()["decimal_point"])', это производит . (точка, не запятая).

Как я могу понять десятичную мысль, как настроено пользователем в 'регионе и языке' диалоговое окно?

1
задан 26 November 2018 в 19:08

1 ответ

Необходимо работать locale.setlocale() также.

python3 -c 'import locale; locale.setlocale(locale.LC_ALL, ""); print(locale.localeconv()["decimal_point"])'
1
ответ дан 7 December 2019 в 15:10

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

Похожие вопросы: