def eval_unicode(s):
    u = sum(map(unicodedata.numeric, [x for x in s if unicodedata.category(
        x) == 'No']))
n = float(''.join([x for x in s if x.isdigit() or x == '.']) or 0)
return n + u
Как рассчитать числовое значение строки с компонентами Unicode в python?