Python3.0 TypeError

时间:2010-07-27 04:20:03

标签: python python-3.x

通常在python3.0中遇到这个问题,同时在字节类型对象上尝试split()方法。

  

TypeError:类型str不支持缓冲区API

解码字节类型对象后,可以使用split方法解决此问题。

但是,我发现错误消息相当模糊。我是否遗漏了一些基本概念,或者您认为该消息是否含糊不清?(如果更多人这么认为,也许我们可以要求修复)

1 个答案:

答案 0 :(得分:9)

只是忘记存在完全过时的,零理由保持它的3.0,而不是升级到3.1,并且拆分字节就好了:

>>> x = bytes(b'ciao bella')
>>> x.split()
[b'ciao', b'bella']