Je suis en train de convertir une bibliothèque Python faite pour Python 2 en Python 3, here is the code.Python 2 à 3 octets/erreur de chaîne
J'ai une erreur à la ligne 152. Dans la version AP2, la fonction est la suivante:
def write(self, data):
self._write_buffer += data
L'erreur est:
TypeError: Can't convert 'bytes' object to str implicitly
je trouve que j'ai à décoder la variable, donc je changé la fonction:
def write(self, data):
self._write_buffer += data.decode('utf8')
Il fonctionne, mais j'ai une autre erreur dans la bibliothèque asyncore qui a dit que
(the Type) must be bytes or buffer, not str
Alors, que puis-je faire?
Alors, quel est le problème exactement alors? –