bstr += "'"
bl1.append(eval(bstr))
bl2 = [eval("b'{}'".format(''.join('\\x{}'.format(s[i:i + 2]) for i in
    range(0, len(s), 3)))) for s in elist]
assert bl1 == bl2
if show_work:
    print('bl1 = {}\n'.format(bl1))
dlist = [b.decode(encoding) for b in bl1]
if show_work:
    print('dlist = {}\n'.format(dlist))
return dlist
result = wrapbytes(
    '\xe2\x98\xba \xe2\x98\xba\xe2\x98\xba \xe2\x98\xba\xe2\x98\xba \xe2\x98\xba \xe2\x98\xba \xe2\x98\xba\xe2\x98\xba \xe2\x98\xba\xe2\x98\xba'
    , bytewidth=10, show_work=True)
print('\n'.join(result))
Использование textwrap с подсчетом байтов