pickling problem
Pomato
Envelope.Salad at gmail.com
Thu Jun 7 21:06:45 EDT 2007
Brian Blais wrote:
> Hello,
>
> I have a somewhat nested dict that I want to pickle, but it (sometimes) contains some
> no-no's (specifically, in this case, functions). I know I can't pickle them, but I
> would like to be able to pickle the rest of the dict. Is there a good way to be able
> to walk through a dict, and take out all of the non-pickleable objects? I could
> replace them with something else (a tag of some sort, for me to reconstruct things
> later).
>
>
> thanks,
>
> Brian Blais
>
> --
> -----------------
>
> bblais at bryant.edu
> http://web.bryant.edu/~bblais
One way to do that could be:
>> d = {1:functionA, 2:functionB, 3:"String"}
>> for key in d:
>> if callable(key): d[key] = "tag"
That would work for the functions in your dictionary.
More information about the Python-list
mailing list