При выполнении итерации объекта bytes
в Python 3 пользователь получает bytes
как ints
:
>>> [b for b in b'123']
[49, 50, 51]
Как получить объекты с длиной 1 bytes
вместо этого?
Возможно следующее, но не очень очевидное для читателя и, скорее всего, плохое:
>>> [bytes([b]) for b in b'123']
[b'1', b'2', b'3']