类型错误:';str';不支持缓冲区接口-python
我目前正在做一个在线Python拼图系列,我遇到了一个问题,您需要卸载一个pickle文件。我读了上面的文档,但我一直在读类型错误:';str';不支持缓冲区接口-python,python,python-3.x,pickle,Python,Python 3.x,Pickle,我目前正在做一个在线Python拼图系列,我遇到了一个问题,您需要卸载一个pickle文件。我读了上面的文档,但我一直在读 TypeError:'str'不支持缓冲区接口 …所以我在谷歌上搜索,找到了一个类似的问题。答案指向 我尝试了示例中的代码,但遇到了相同的问题?我正在使用Python 3.2.2。WTF 完全回溯: Traceback (most recent call last): File "C:\foo.py", line 11, in <module> te
TypeError:'str'不支持缓冲区接口
…所以我在谷歌上搜索,找到了一个类似的问题。答案指向
我尝试了示例中的代码,但遇到了相同的问题?我正在使用Python 3.2.2。WTF
完全回溯:
Traceback (most recent call last):
File "C:\foo.py", line 11, in <module>
test1()
File "C:\foo.py", line 9, in test1
favorite_color = pickle.load( open( "save.p" ) )
TypeError: 'str' does not support the buffer interface
回溯(最近一次呼叫最后一次):
文件“C:\foo.py”,第11行,在
test1()
test1中第9行的文件“C:\foo.py”
收藏夹颜色=pickle.load(打开(“save.p”))
TypeError:“str”不支持缓冲区接口
从这里的示例:
我已经使用教程中的第一个代码示例成功创建了save.p文件 以二进制模式打开pickle文件:
favorite\u color=pickle.load(打开(“save.p”、“rb”))
可能是python 2与python 3的区别。你能发布一个完整的回溯吗?我刚刚点击了第一个谷歌链接。我不知道我不仅在阅读Python2的东西,而且Python2和Python3有很大的不同。。。不管怎样,我在哪里可以找到Python 3的东西?而且,这不是我之前的问题。对不起。。。错误的链接。在to中,我链接到“深入Python 3”。那很值得一读。大部分信息仍然涉及Python 2。