Python имеет функцию для строки, чтобы проверить, являются ли все символы цифрами: string.isdigit()
.Как и почему зависит от языка string.isdigit()?
В мануале написано:
Для 8-битовых строк, этот метод Локальнозависимый
Как этот метод локали мере зависят? В каких локалях есть цифры, которые находятся за пределами диапазона 0-9?
Кроме того, если это зависит от языка, существует ли у python метод для проверки его с определенной локалью (то есть только 0-9 цифр).
http://en.wikipedia.org/wiki/Glyphs_used_with_the_Hindu-Arabic_numeral_system#Symbols – interjay
Я думаю, что в руководстве просто означает, что фактические 8-битные коды символов локали-зависимых, не то, что персонажи Арен 't 0-9. – martineau