2011-06-25 26 views

Trả lời

13

Không, bạn không nên gửi lỗi. Đây là hành vi bình thường. Xem câu trả lời này: the bytes type in python 2.7 and PEP-358

Cơ bản là xuống dưới 2.7 bytes chỉ là bí danh cho str để làm mịn quá trình chuyển đổi thành 3.x.

+1

OMFG và cách tôi dự kiến ​​giải quyết lỗi như http://dev.pyamf.org/ticket/823 - nơi tôi cần đảm bảo rằng tôi nhận được byte chứ không phải chuỗi, vì sau này (trong python httplib) nó cố gắng nối dữ liệu của tôi vào một chuỗi unicode. – sorin

1

bytes không tồn tại như một loại cơ sở hạ tầng riêng biệt trong Python 2.X vì vậy có, nó hoàn toàn bình thường - str là bytestrings trong Python 2 (không giống Python 3, trong đó str là chuỗi unicode).

Các vấn đề liên quan