Doctests Python e unicode
Eu tenho uma base de código que roda inalterada no Python 2.7 e 3.2+. Mas os doctests nos primeiros arquivos da documentação estão me dando dor de cabeça. Quando eu os executo no Python2, receboUnicodeEncodeError: 'ascii' codec can't encode character u'\xb2' in position 16: ordinal not in range(128)
. Se eu adicionar
.. testsetup:: *
from __future__ import unicode_literals
então eu recebo muitos erros como
Expected:
'something'
Got:
u'something'
Existe uma maneira de ter doctest contendo caracteres unicode nos arquivos rst que funcionam inalterados no Python 2.7 e 3.2+?