ฉันพยายามใช้แพ็คเกจ Python ชื่อ bidi ในโมดูลในแพ็คเกจนี้ (algorithm.py) มีบางบรรทัดที่ทำให้ฉันมีข้อผิดพลาดแม้ว่าจะเป็นส่วนหนึ่งของแพ็คเกจก็ตาม
นี่คือบรรทัด:
# 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
และนี่คือข้อความแสดงข้อผิดพลาด:
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
ฉันจะเขียนโค้ดส่วนนี้ใหม่เพื่อให้ทำงานใน Python3 ได้อย่างไร นอกจากนี้หากใครเคยใช้แพ็คเกจ bidi กับ Python 3 โปรดแจ้งให้เราทราบหากพบปัญหาที่คล้ายกันหรือไม่ ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ