Как использовать функцию parse в python_dateutil 1.5 для работы с Unicode?

Мне нужно, чтобы Python_dateutil 1.5 parse () работал с Unicode названия месяцев.

Если использовать fuzzy = True, имя месяца будет пропущено и результат будет с месяцем = 1

Когда я использую его без параметра fuzzy, я получаю следующее исключение:

from dateutil.parser import parserinfo, parser, parse

class myparserinfo(parserinfo):
    MONTHS = parserinfo.MONTHS[:]
    MONTHS[3] = (u"Foo", u"Foo", u"Июнь")


>>> test = unicode('8th of Июнь', 'utf-8')
>>> tester = parse(test, parserinfo=myparserinfo())
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python27\lib\site-packages\python_dateutil-1.5-py2.7.egg\dateutil\parser.py", line 695, in parse
    return parser(parserinfo).parse(timestr, **kwargs)
  File "C:\Python27\lib\site-packages\python_dateutil-1.5-py2.7.egg\dateutil\parser.py", line 303, in parse
    raise ValueError, "unknown string format"
ValueError: unknown string format

9
задан Oleg Dats 17 January 2012 в 18:35
поделиться