Gregory (Grisha) Trubetskoy
grisha at modpython.org
Mon Mar 8 16:58:44 EST 2004
No, the things that you store in a session must be picklable. Grisha On Mon, 8 Mar 2004, SAiello at Jentoo.com wrote: > I was wondering if it is possible to store functions within the session. I am > playing around with writing a Python web IMAP client. I have been using the > imaplib.IMAP4 library. The reason I ask, is once I create a connection to the > IMAP server, I would like to keep it for any other commands. Thus I do not > have to keep logging in, everytime I need to run an IMAP command. > > What I have done is: > imapSess=imaplib.IMAP4('server.com') > imapSess.login(sess['imapUser'], sess['imapPass']) > sess['IMAP']=imapSess > sess.save() > > When I do this I get: > TypeError: a class that defines __slots__ without defining __getstate__ cannot > be pickled > > I am still rather new to python, so I figure I am trying to do something > stupid. > > Thanks. > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python >
|