原文:Python Socket TypeError: a bytes-like object is required, not 'str' 错误提示

python核心编程 第三版,发现示例 代码返回错误 ..纠结很久发现这里python . 和Python . 在套接字返回值解码上有区别。先介绍一下 python bytes和str两种类型转换的函数encode ,decode str通过encode 方法可以编码为指定的bytes 反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用d ...

2018-03-08 17:26 0 7044 推荐指数:

查看详情

Python3 Socket TypeError: a bytes-like object is required, not 'str' 错误提示

目前正在学习python基本语法以及计算机网络课,所以正好结合学习python网络编程,看的是《python核心编程》第三版,发现示例2-1代码返回错误…..纠结很久 发现这里python3.5和Python2.7在套接字返回值解码上有区别。 先介绍一下 python bytes ...

Fri Feb 09 03:25:00 CST 2018 0 3529
TypeError: a bytes-like object is required, not 'str'

问题分析 该问题主要是由于当前操作的字符串是bytes类型的字符串对象,并对该bytes类型的字符串对象进行按照str类型的操作。 如下面图所示,s 为bytes类型字符串对象。 当对s进行按照str类型的操作(split)时,会弹出一下错误提示。因为split函数 ...

Tue Dec 12 23:40:00 CST 2017 0 38368
Python3--TypeError:a bytes-like object is required, not‘str

这是 python3 的异常,python2 中并无该异常 出现此类问题的场景如下: 1. 文件读取或写入,是否以 'b’ 二进制方式操作,显然这种方式为 byte 2. 网络编程,是否传输 二进制 字节 解决思路 str 通过 encode 方法编码为 byte ...

Mon Feb 24 20:51:00 CST 2020 0 1200
python 3.5: TypeError: a bytes-like object is required, not 'str'

出现该错误往往是通过open()函数打开文本文件时,使用了‘rb’属性,如:fileHandle=open(filename,'rb'),则此时是通过二进制方式打开文件的,所以在后面处理时如果使用了str()函数,就会出现该错误,该错误不会再python2中出现。 具体解决方法有以下两种 ...

Thu Dec 22 03:19:00 CST 2016 0 60749
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM