Sto cercando di usare un pacchetto Python chiamato bidi. In un modulo in questo pacchetto (algoritmo.py) ci sono alcune righe che mi danno errore, sebbene faccia parte del pacchetto.
Ecco le linee:
# utf-8 ? we need unicode
if isinstance(unicode_or_str, unicode):
text = unicode_or_str
decoded = False
else:
text = unicode_or_str.decode(encoding)
decoded = True
ed ecco il messaggio di errore:
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
bidi_text = get_display(reshaped_text)
File "C:\Python33\lib\site-packages\python_bidi-0.3.4-py3.3.egg\bidi\algorithm.py", line 602, in get_display
if isinstance(unicode_or_str, unicode):
NameError: global name 'unicode' is not defined
Come devo riscrivere questa parte del codice in modo che funzioni in Python3? Inoltre, se qualcuno ha usato il pacchetto bidi con Python 3, per favore fatemi sapere se hanno riscontrato problemi simili o meno. Apprezzo il vostro aiuto.