尝试使用 python shell 在 python3 中向客户端发送消息但仍然出现错误
Posted
技术标签:
【中文标题】尝试使用 python shell 在 python3 中向客户端发送消息但仍然出现错误【英文标题】:Trying to send a message to the client in python3 using python shell but still get an error 【发布时间】:2019-11-29 00:25:11 【问题描述】:client.send('knock')
回溯(最近一次通话最后一次): TypeError 中的文件“stdin”第 1 行:需要类似字节的对象,而不是“str”
【问题讨论】:
我假设您正在尝试发送“消息”而不是“按摩”。 是的,输入错误兄弟 【参考方案1】:在 python 3 中,字符串是 Unicode,但在网络上传输时,它需要是字节字符串,这就是引发此错误的原因。所以有几种方法可以做到这一点
my_message = 'any_message'
client.send(my_message.encode('utf-8'))
或者
client.send(b'knock')
【讨论】:
以上是关于尝试使用 python shell 在 python3 中向客户端发送消息但仍然出现错误的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 python shell 在 python3 中向客户端发送消息但仍然出现错误