Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2008 16:26:25

gmorgunov
От:
Зарегистрирован: 2008-10-15
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

processing Picklability

Русский- Россум( он у вас наверняка есть).
Англ. - Мне понравилось как в python2.1 bible. Есть на этом же форуме http://slav0nic.org.ua/static/books/python/
Там все с примерами. Но копи-паст не работает(защита от копирования).

с уважением gmorgunov



Офлайн

#2 Окт. 23, 2008 17:53:18

124bit
От:
Зарегистрирован: 2008-04-10
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

processing Picklability

гм… что такое __getstate__, __setstate__ и вообще Pickle примерно понял.. но вот что делать чтоб зарегить этот PySwigObject (как я понял это надо вообще copy_reg ом делать) не понимаю(( мне чето кажется что это оч сложная задача..или я чего то не понимаю,?
а куда можно написать к wxPythonистам, чтоб они решили эту проблему? или это не проблема wxPython, а чего то другого? );



Офлайн

#3 Окт. 25, 2008 13:50:59

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

processing Picklability

это именно проблема самого wxPython'a, ну… или архитектуры питона, при которой можно разрешить проблему многозадачности только путем взаимодействия между различными процессами.
надо почитать по этой проблеме мэйл лист самого wxPython: http://lists.wxwidgets.org/mailman/listinfo/wxpython-users
если там нету - то там же можно и спросить =) хотя можно и на питон-листе спросить
ну а вообще гуглить по запросу: wxpython multiprocessing… хотя я там пока ничего толкового не увидел, но думаю в самое ближайшее время проблема разрешиться.

вобщем, имхо, сейчас самый реальный вариант, построить архитектуру так, что бы ненадо было передавать PySwigObject's. если надо передавать функции (ну чет вроде колбэков), то возможно следует использовать weakref'ы. хотя - хез =) если ориентироваться на взаимодействие по xmlrpc - то там обычно не передается обычно ничего сложнее диктов, во избежание проблемов =)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version