2011-08-09 127 views
-1

我很困惑在哪里存储自定义python对象(不只是基本类型 - 所以不能存储为搅拌机属性)。存储自定义对象的位置?

我想要实现的是:我想完成一个沉重的计算,可以通过按下按钮(操作符)来启动,并且可以通过按下相同的按钮来暂停。计算只是创建/修改我正在谈论的对象。因此,我想将该对象存储在某个位置,以便当我再次执行操作员时,可以在同一对象上暂停/恢复工作。

我试着在selfcontext中存储这个对象,而在运算符的执行过程中,但是在下一次调用时两者都被改变了。那么我还可以在哪里存储半加工对象?或者,有什么更好的完成暂停/恢复功能?

+0

投票结束作为题外话题:不是一个图形设计问题(3d明确不在范围内,这是关于应用程序脚本,而不是在任何情况下设计) – e100

+0

对不起,我错过了平面设计与计算机图形:) – mg007

回答

0

您可能会考虑酸洗。 http://docs.python.org/library/pickle.html

+0

感谢您的回复,但问题与序列化无关,但*其中*在混合器中存储对象的引用(在运行时创建),以便稍后使用它们。 (*稍后*我不是指在重新启动Blender后,稍后在程序中) – mg007

相关问题