Python doctests и Unicode
У меня есть кодовая база, которая работает без изменений в Python 2.7 и 3.2+. Но испытания в первых файлах документации вызывают у меня головную боль. Когда я запускаю их в Python2, я получаюUnicodeEncodeError: 'ascii' codec can't encode character u'\xb2' in position 16: ordinal not in range(128)
, Если я добавлю
.. testsetup:: *
from __future__ import unicode_literals
тогда я получаю много ошибок, таких как
Expected:
'something'
Got:
u'something'
Есть ли способ иметь doctest, содержащий символы юникода в первых файлах, которые работают без изменений в Python 2.7 и 3.2+?