我正在尝试将为Python 2制作的Python库转换为Python 3,这是代码.
我在第152行有一个错误.在Py2版本中,函数是:
def write(self, data):
self._write_buffer += data
Run Code Online (Sandbox Code Playgroud)
错误是:
TypeError:无法隐式地将'bytes'对象转换为str
我发现我要对变量进行解码,所以我将函数更改为:
def write(self, data):
self._write_buffer += data.decode('utf8')
Run Code Online (Sandbox Code Playgroud)
它工作但我在asyncore库中有另一个错误说
(Type)必须是字节或缓冲区,而不是str
那么,我该怎么办?