str.isnumeric and Cuneiforms

Steven D'Aprano steve+comp.lang.python at pearwood.info
Thu May 17 20:50:09 EDT 2012


On Thu, 17 May 2012 21:32:29 +0200, Marco wrote:

> Is it normal the str.isnumeric() returns False for these Cuneiforms?
> 
> '\U00012456'
> '\U00012457'
> '\U00012432'
> '\U00012433'
> 
> They are all in the Nl category.

Are you sure about that? Do you have a reference?

It seems to me that they are not:


py> c = '\U00012456'
py> import unicodedata
py> unicodedata.numeric(c)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: not a numeric character


Although it is possible that unicodedata is buggy, or perhaps just 
doesn't support the multilingual plane characters.



-- 
Steven



More information about the Python-list mailing list