Когда я использую отладчик Pycharm и проверяю словарь в окне отладки, если в словаре есть несколько необычные символы (например, греческие), иногда отладчик аварийно завершает работу, выдавая следующее сообщение об ошибке:
Код: Выделить всё
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 1023: unexpected end of data
Из моего исследования я узнал, что, возможно, причина в том, что символы используют много памяти, а pycharm устанавливает ограничение в 1024 байта. я попытался увеличить длину в байтах с помощью следующего хака:
Код: Выделить всё
os.environ['PYDEVD_MAX_STRING_LENGTH'] = 70_000
try:
import pydevd
pydevd.MAX_STRING_LENGTH = 30000
except ImportError:
p ('debugger not attached')
pass # Debugger isn't attached yet
Но я все равно получаю ту же ошибку. Я страдаю от этой ошибки уже около 2 лет и много раз связывался с Pycharm по этому поводу, и они знают об этом, но их это не волнует.