On Apr 17, 11:16 am, Piet van Oostrum <p...@cs.uu.nl> wrote: > >>>>> Reckoner <recko...@gmail.com> (R) wrote: > >R> I have a large class that is a child of list. I need to pickle it, but > >R> it's not working. For example, I have reduced it to the following: > >R> class Mylist(list): > >R> def __init__(self,x=[]): > >R> list.__init__(self,x) > >R> and I cannot even get this to pickle right. > >>>> w=Mylist([1,2,3]) > >>>> dumps(w) > >R> PicklingError: Can't pickle <class '__main__.p'>: attribute lookup > >R> __main__.p fa > >R> iled > > Where does the 'p' come from? > What is w.__class__ ? > > >R> I'm using python 2.5 on win32. > > No problem with 2.6.2 on Mac OS X. > -- > Piet van Oostrum <p...@cs.uu.nl> > URL:http://pietvanoostrum.com[PGP 8DAE142BE17999C4] > Private email: p...@vanoostrum.org
Thanks for all the great feedback. This turns out to be a problem with the IPython interpreter, and not a Python problem. sorry for the confusion. -- http://mail.python.org/mailman/listinfo/python-list