Где хранить нестандартные объекты? - PullRequest
0 голосов
/ 09 августа 2011

Я запутался в том, где хранить пользовательские объекты Python (не просто базового типа - поэтому не может быть сохранен в качестве свойств блендера).

То, что я пытаюсь достичь, это: я хочувыполнить сложное вычисление, которое может быть запущено нажатием кнопки (оператор) и может быть приостановлено нажатием той же кнопки.Вычисление просто создает / изменяет объект, о котором я говорил.Поэтому я хочу сохранить этот объект где-нибудь, чтобы при следующем выполнении оператора можно было приостановить / возобновить работу над тем же объектом.

Я пытался сохранить этот объект в self и contextв то время как в процедуре выполнения оператора, однако оба изменяются при следующем вызове.Так где еще можно хранить полуобработанный объект?Или есть что-нибудь лучше для выполнения функции паузы / возобновления?

1 Ответ

0 голосов
/ 09 августа 2011

Вы можете посмотреть на травление. http://docs.python.org/library/pickle.html

...