我想將Python 2製作的Python庫轉換爲Python 3,here is the code。Python 2到3字節/字符串錯誤
我有152行中有一個錯誤的Py2版本,功能:
def write(self, data):
self._write_buffer += data
的錯誤是:
TypeError: Can't convert 'bytes' object to str implicitly
我發現,我已經給變量進行解碼,所以我改變了功能:
def write(self, data):
self._write_buffer += data.decode('utf8')
它的工作原理,但我有異步庫中的另一個錯誤,它說
(the Type) must be bytes or buffer, not str
那麼,我該怎麼辦?
那麼到底是什麼問題呢? – 2010-11-05 08:59:14