找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3853|回复: 1

[求助] PYTHON标准库asynchat、asyncore模块如何使用

1

主题

2

帖子

2

积分

贫民

积分
2
sissi_wangbo 发表于 2017-6-6 17:26:42 | 显示全部楼层 |阅读模式
最近在学习PYTHON基础教程,在第24章中,利用asynchat、asyncore模块构建聊天室。照了书上敲了一遍代码以后,在运行过程中发现(版本3.5),push()方法必须将str转化为byte才能够运行,如:session.push(line.encode('utf-8')),而书上源代码并不需要转换,请大神指点是什么原因?
在聊天客户端输入时,程序也提示uncaptured python exception, closing channel <__main__.ChatSession connected 127.0.0.1:54777 at 0x23fb36ab2e8> (<class 'TypeError'>:a bytes-like object is required, not 'str' ,如何解?

回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
sissi_wangbo  楼主| 发表于 2017-6-7 08:25:20 | 显示全部楼层
自己顶一下,求大神解答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表