Я могу создать строку номера локали через
import locale
locale.setlocale(locale.LC_ALL, 'de_DE.utf8')
numberstring = '{0:n}'.format(number)
(я нашел это на ответ на этот стекопоток .)
Теперь у меня есть вход от пользователь. Я не знаю, является ли это допустимой строкой номера локали или нет. Если это так, я хочу преобразовать его в число. Если это не так, я хочу отправить сообщение об ошибке и позволить ему повторить попытку.
Какое наилучшее решение, то есть то, которое использует функции из библиотеки locale
, предназначенные для этого? (Полагаю, это существует?)