cPickle problems
Jeff Poole
korvus at gmail.com
Mon Nov 20 11:13:01 EST 2006
> Jeff -
>
> Sorry not to reply sooner, I have been out of town with limited access to
> c.l.py. Also, I didn't really pick up on "cPickle problems" as a
> pyparsing-related post. :)
>
> I would be happy to make ParseResults picklable, I didn't realize that this
> getattr behavior was defeating that capability. I have had people
> successfully use pickle on pyparsing grammars, but have not had anyone
> report any pickle experience with ParseResults objects, either pro or con.
>
> I have a test version of pyparsing with pickling support added, and it
> passes my simple unit tests. I could send it to you if you would test it
> against your program.
>
> -- Paul
Paul,
No problem, I think we've both been busy with other things. I was
actually going to post something on the PyParsing wikispaces since I
wasn't sure if you checked here. I wasn't actually intentionally
pickling any ParseResults objects, but I realized that in my parse
actions, I was making a copy of the "t" parameter, which is actually a
ParseResults object. I switched my code to use t.asList() and things
are ok now. If you'd like me to test your version, I'd be glad to,
otherwise I can wait until whenever that change makes it's way into a
release.
Jeff
More information about the Python-list
mailing list