【发布时间】:2023-03-10 20:39:01
【问题描述】:
我目前正在做一个在线 Python 拼图系列,我遇到了一个问题,您需要卸载腌制文件。我阅读了有关它的文档,但我不断收到
TypeError: 'str' does not support the buffer interface
...所以我在 Google 上搜索并在 SO 上遇到类似问题的问题。答案指向http://wiki.python.org/moin/UsingPickle。
我尝试了示例中的代码,但我遇到了同样的问题?我正在使用 Python 3.2.2。什么鬼??
完整的回溯:
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
来自此处的示例:http://wiki.python.org/moin/UsingPickle
我已经使用教程中的第一个代码示例成功创建了 save.p 文件。
【问题讨论】:
-
可能是 python 2 与 python 3 的区别。你能发布一个完整的回溯吗?
-
我只是点击了第一个 Google 链接。我不知道我不仅在阅读 Python 2 的东西,而且 Python 2 和 3 有很大的不同......无论如何,我在哪里可以找到 Python 3 的东西?
-
另外,这不是我之前的问题。
-
抱歉...链接错误。在my answer 到your previous question 中,我链接到“潜入Python 3”。这很值得一读。那里的大部分信息仍然是指 Python 2。
标签: python python-3.x pickle