It pickles, on trying to unpickle, It gives an unpickling error on unpickling, though.
/Users/mkapes/Downloads/infoshopkeeper/AmazonAuthorTitle.py in <module>()
40 ourTitles=[]
41 try:
---> 42 ourTitles=shelf['ourTitles']
43 print "Pull From Shelf"
44 except KeyError:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shelve.pyc in __getitem__(self, key)
120 except KeyError:
121 f = StringIO(self.dict[key])
--> 122 value = Unpickler(f).load()
123 if self.writeback:
124 self.cache[key] = value
AttributeError: 'FakeModule' object has no attribute 'Title'
> /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/shelve.py(122)__getitem__()
121 f = StringIO(self.dict[key])
--> 122 value = Unpickler(f).load()
123 if self.writeback:
On Fri, Feb 27, 2010 at 12:33PM +0300, Oleg Broytman wrote:
> On Fri, Feb 26, 2010 at 11:42:28PM +0300, Oleg Broytman wrote:
> > > but I'm still getting the same PicklingError.
> >
> > I'll look into it.
>
> Ok, found it. .select() always passes a connection to .get() thus
> setting _perConnection flag. I added a test if get() or _init() is passed
> the same connection - do not set _perConnection flag.
> I added the test to all branches - 0.11, 0.12 and the trunk. Committed
> in the revisions 4107-4110. Will be in the next round of releases.
> Please report if it helps.
>
> Oleg.
> --
> Oleg Broytman ph...@ph..." target="_blank">http://phd.pp.ru/ ph...@ph...>
> Programmers don't die, they just GOSUB without RETURN.
|