【发布时间】:2011-07-05 23:08:14
【问题描述】:
所以我遇到了一个问题 - 我正在使用 Pygame 用 Python 编写游戏原型,并且我想保存我的游戏。所有与游戏相关的数据都在某些类的三个实例中,我想将这三个实例保存到一个文件中。但是,我尝试过酸洗这些实例,但它不起作用。相反,我得到“TypeError: can't pickle Surface objects”。这是个问题,因为我要存储 Surface 对象。
我愿意接受使用任何其他类型的数据类型来替代可能存在的酸洗。重要的是这些实例被存储起来,并且它们的数据可以在以后检索。那么我能做些什么来克服这个问题呢?请记住,我不是一个经验丰富的程序员,一年前在业余时间学习了 Python,虽然我正在慢慢学习 C++,但我不会写太多其他语言。
【问题讨论】:
标签: python serialization pygame pickle