Estoy tratando de convertir una biblioteca de Python hecha para Python 2 a Python 3, here is the code.Python 2 a 3 bytes/error de cadena
Tengo un error en la línea 152. En la versión Py2, la función es:
def write(self, data):
self._write_buffer += data
El error es:
TypeError: Can't convert 'bytes' object to str implicitly
He descubierto que tengo para decodificar la variable, así que cambié la función a:
def write(self, data):
self._write_buffer += data.decode('utf8')
Funciona, pero tengo otro error en la biblioteca asyncore que dice que
(the Type) must be bytes or buffer, not str
Entonces, ¿qué puedo hacer?
Entonces, ¿cuál es el problema exactamente entonces? –