2011-08-09 123 views
-1

我很困惑在哪裏存儲自定義python對象(不只是基本類型 - 所以不能存儲爲攪拌機屬性)。存儲自定義對象的位置?

我想要實現的是:我想完成一個沉重的計算,可以通過按下按鈕(操作符)來啓動,並且可以通過按下相同的按鈕來暫停。計算只是創建/修改我正在談論的對象。因此,我想將該對象存儲在某個位置,以便當我再次執行操作員時,可以在同一對象上暫停/恢復工作。

我試着在selfcontext中存儲這個對象,而在運算符的執行過程中,但是在下一次調用時兩者都被改變了。那麼我還可以在哪裏存儲半加工對象?或者,有什麼更好的完成暫停/恢復功能?

+0

投票結束作爲題外話題:不是一個圖形設計問題(3d明確不在範圍內,這是關於應用程序腳本,而不是在任何情況下設計) – e100

+0

對不起,我錯過了平面設計與計算機圖形:) – mg007

回答

0

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

+0

感謝您的回覆,但問題與序列化無關,但*其中*在混合器中存儲對象的引用(在運行時創建),以便稍後使用它們。 (*稍後*我不是指在重新啓動Blender後,稍後在程序中) – mg007

相關問題