2011-06-25 3 views

Respuesta

13

No, no deberías presentar un error. Este es un comportamiento normal. Ver esta respuesta: the bytes type in python 2.7 and PEP-358

Básicamente se trata de que el 2.7 bytes es solo un alias para str para suavizar la transición a 3.x.

+1

OMFG, y cómo se espera que resuelva un error como http://dev.pyamf.org/ticket/823 - donde necesito estar seguro de obtener bytes y no cadenas, porque más adelante (en python httplib) intenta agregar mis datos a una cadena Unicode. – sorin

1

bytes no existe como una especie separada de la estructura de datos en Python 2.X así que sí, es completamente normal - str son cadenas de bytes en Python 2 (a diferencia de Python 3, donde str son cadenas Unicode).

Cuestiones relacionadas