Я экспериментирую с 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?