Tôi đang cố chuyển đổi thư viện Python được tạo cho Python 2 thành Python 3, here is the code.Python 2 đến 3 byte/chuỗi lỗi
Tôi có một lỗi ở dòng 152. Trong phiên bản Py2, chức năng là:
def write(self, data):
self._write_buffer += data
Lỗi này là:
TypeError: Can't convert 'bytes' object to str implicitly
tôi thấy rằng tôi đã để giải mã các biến, vì vậy tôi đã thay đổi chức năng thành:
def write(self, data):
self._write_buffer += data.decode('utf8')
Nó hoạt động nhưng tôi có một lỗi khác trong thư viện asyncore nói rằng
(the Type) must be bytes or buffer, not str
Vì vậy, tôi có thể làm gì?
Vậy vấn đề chính xác là gì? –