Я экспериментирую с bytes
vs bytearray
в Python 2.6. Я не понимаю причину некоторых различий.
A bytes
Итератор возвращает строки:
for i in bytes(b"hi"):
print(type(i))
дает:
<type 'str'>
<type 'str'>
Но aтератор bytearray
возвращает int
s:
for i in bytearray(b"hi"):
print(type(i))
дает:
<type 'int'>
<type 'int'>
Почему разница?
Я бы хотел написать код, который хорошо переведёт в Python 3. Итак, ситуация такая же, как в Python 3?