博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 3.5.2 TypeError: a bytes-like object is required, not 'str’问题解决方案
阅读量:6721 次
发布时间:2019-06-25

本文共 507 字,大约阅读时间需要 1 分钟。

运行环境Mac  Python 3.5.2

Q:

http_response = """\

HTTP/1.1 200 OK

 

Hello, World!

"""

client_connection.sendall(http_response)

 

TypeError: a bytes-like object is required, not 'str'

类型错误,需要的是一个byte类型,不是str类型

A:

http_response = """\

HTTP/1.1 200 OK

 

Hello, World!

"""

encode_http_response = http_response.encode()

client_connection.sendall(encode_http_response)

 

Expand:

str通过encode()方法可以编码为指定的bytes

反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:

转载于:https://www.cnblogs.com/izhanglei/p/7590608.html

你可能感兴趣的文章
Oracle执行计划 SQL语句执行效率问题查找与解决方法
查看>>
Android ViewFlipper触摸动画
查看>>
开发小组
查看>>
QSsh之SshConnection类
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
二级指针,指针数组和数组指针
查看>>
我的友情链接
查看>>
cobbler之蟒蛇监控实现监控系统安装进度
查看>>
zookeeper 原理(转)
查看>>
我在印尼工作的日子-初来乍到
查看>>
Linux/安卓+SPI以太网项目
查看>>
PostgreSQL MySQL 的一次速度测试
查看>>
C 语言程序设计
查看>>
Dns信息收集工具集合
查看>>
MQ产品比较-ActiveMQ-RocketMQ
查看>>
yii框架cridview的ajax更新
查看>>
STL容器选择
查看>>
android:layout_gravity 和 android:gravity 的区别
查看>>
嵌入式C题
查看>>