def backslashreplace_errors(unicode_error):
offender = unicode_error.object[unicode_error.start:unicode_error.end]
if isinstance(offender, bytes):
r = ''.join(r'\x{0:x}'.format(b if isinstance(b, int) else ord(b))
for b in offender)
else:
r = offender.encode('ascii', 'old-backslashreplace').decode('ascii')
return (r, unicode_error.end)
评论列表
文章目录